文字をXOR描画するには?

解決


POPO  2005-04-21 16:13:51  No: 89507  IP: [192.*.*.*]

現在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 11:32:21  No: 89508  IP: [192.*.*.*]

# 解答ではありません。

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

編集 削除
POPO  2005-04-27 11:10:48  No: 89509  IP: [192.*.*.*]

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

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

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

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

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

編集 削除