• 締切済み

VB6 の XOR  Pen  の再現

いつもお世話になっています。今回の質問は以下です。  現在、VB2005と2008を併用しています。どっちでも良いのですが、VB6における「XOR Pen」を、GDI+で再現する方法はないでしょうか?。  GDI+は、ほぼ何でもできるので、「XOR Pen}を再現できない訳はないと思うのですが、手掛かりがつかめません。最初は、Colorのアルファブレンドで対処できるのかな?、と思いましたが、違いました。  当方は、GDI+をほぼ何でも使える状態にありますので、何かアドバイスを頂ければと思います。  よろしくお願いします。

みんなの回答

回答No.1

グラフィックは詳しくありませんが、 .NETの機能なら http://msdn.microsoft.com/ja-jp/library/system.windows.forms.controlpaint.drawreversibleline.aspx GDIなら http://msdn.microsoft.com/en-us/library/dd145088%28VS.85%29.aspx が参考になるかも。

noname#221368
質問者

お礼

 じつは描画プログラムで、マウスの現在位置を示す、クロスヘアカーソル(画面一杯の十字カーソル)を作成していました。  VB6の時代は、DrawMode=XORPenで手軽にやっていたのですが、2番目のリンクがとても参考になりました。  VB6の時代は、BitBltの扱いがとても面倒だったのですが、GDI+では逆に、BitBlt(CopyfromScreen)の扱いがとても楽になっている事に気づけました。  ありがとうございます。

関連するQ&A