文字をXOR描画するには?

解決


POPO  2005-04-22 01:13:51  No: 89507

現在Picture1にLineメソッドを使って線カーソルを構成してます。
(キーによってX方向に移動する線カーソルです)
Picture1には背景画像がありその背景を消さないようにDrawMode
をVbXorPenにしてカーソルを移動させています。

Lineの場合だとこれでうまくいっているのですが、このカーソルと
一緒に文字(例えば「A」)も移動させたいのですがうまくいきません。
(Picture1.Print "A"としています)
XORにならずその描画され、いくつも「A」が出現してしまいます。

Lineと同じようにXOR描画するにはどうしたらよいのでしょうか?
アドバイスください。

OS:Windows2000  VB:VB6


K.J.K.  2005-04-23 20:32:21  No: 89508

# 解答ではありません。

TextはLineと異なりPenやBrushからは独立した色で描画されますよね。
ですから、ただ標準の描画だけで対応するのは難しいかと思われます。
# いっそ、LabelとかImageを使うとか。


POPO  2005-04-27 20:10:48  No: 89509

K.J.K.さんありがとうございます。

言われるとおり難しそうですね。

単純にLineと同じ方法で・・と安易に考えてましたが
企画自体を見直したいと思います。

言われるようにLabelやImageでも試してみたいと思い
ます。

解決ではないですが一旦諦めます。


※返信する前に利用規約をご確認ください。

※Google reCAPTCHA認証からCloudflare Turnstile認証へ変更しました。






  このエントリーをはてなブックマークに追加