投稿日 | : 2005/02/01(Tue) 13:34 |
投稿者 | : ダンボ |
URL | : |
タイトル | : (解決)特定の線だけを消す方式を教えてください |
> こういう事でいいのでしょうか?
花ちゃんさん、どうもありがとうございます。(方式b)の正しい実装方式ですね。
.DrawMode = vbXorPenがミソでしたか。
.ForeColor = .BackColor (.は書き忘れと思う)については、効果が分かりません。
つけたりつけなかったりして、効果を見比べているのですが同じように見える。。
線の交点や、背景が均一で無い場合は、重なった部分の色が変わるのがちょっと気になりますが、
vbXorPenを使う以上、仕様として割り切ります。
理想としては、EXCELのオートシェイプのように、直線や楕円がオブジェクトとして扱えると
良いかなと思います。ハンドルを表示してドラッグ移動・変形できるとか。
おっ。ここにこんな良い物が。
hhttp://www.bcap.co.jp/hanafusa/VBHLP/Shape.htm
こういうのを発展させて、直線や楕円のオートシェイプ・クラスを作ろうかな?
いや、すでに売り物かフリーウェアでありそうな気もする。。。
遅くなりましたが、御礼まで。