VB6.0用掲示板の過去のログ(No.2)−VBレスキュー(花ちゃん)
[記事リスト] [新規投稿] [新着記事] [ワード検索] [管理用]

投稿日: 2005/02/01(Tue) 13:34
投稿者ダンボ
URL
タイトル(解決)特定の線だけを消す方式を教えてください

> こういう事でいいのでしょうか?

花ちゃんさん、どうもありがとうございます。(方式b)の正しい実装方式ですね。
.DrawMode = vbXorPenがミソでしたか。
.ForeColor = .BackColor (.は書き忘れと思う)については、効果が分かりません。
つけたりつけなかったりして、効果を見比べているのですが同じように見える。。

線の交点や、背景が均一で無い場合は、重なった部分の色が変わるのがちょっと気になりますが、
vbXorPenを使う以上、仕様として割り切ります。

理想としては、EXCELのオートシェイプのように、直線や楕円がオブジェクトとして扱えると
良いかなと思います。ハンドルを表示してドラッグ移動・変形できるとか。

おっ。ここにこんな良い物が。
hhttp://www.bcap.co.jp/hanafusa/VBHLP/Shape.htm
こういうのを発展させて、直線や楕円のオートシェイプ・クラスを作ろうかな?
いや、すでに売り物かフリーウェアでありそうな気もする。。。

遅くなりましたが、御礼まで。


- 関連一覧ツリー (★ をクリックするとツリー全体を一括表示します)

- 返信フォーム (この記事に返信する場合は下記フォームから投稿して下さい)

- VBレスキュー(花ちゃん) - - Web Forum -