ようこそ ゲスト さん、新規登録(無料)して気になる疑問を解決しませんか?

質問

質問者:ddtddtddt VB6 の XOR  Pen  の再現
困り度:
  • すぐに回答を!
いつもお世話になっています。今回の質問は以下です。

 現在、VB2005と2008を併用しています。どっちでも良いのですが、VB6における「XOR Pen」を、GDI+で再現する方法はないでしょうか?。

 GDI+は、ほぼ何でもできるので、「XOR Pen}を再現できない訳はないと思うのですが、手掛かりがつかめません。最初は、Colorのアルファブレンドで対処できるのかな?、と思いましたが、違いました。

 当方は、GDI+をほぼ何でも使える状態にありますので、何かアドバイスを頂ければと思います。

 よろしくお願いします。
質問投稿日時:09/10/10 21:10
質問番号:5357224

回答

 

回答者:cistronezk グラフィックは詳しくありませんが、
.NETの機能なら
http://msdn.microsoft.com/ja-jp/library/system.windows.forms.contro...
GDIなら
http://msdn.microsoft.com/en-us/library/dd145088%28VS.85%29.aspx
が参考になるかも。
種類:アドバイス
どんな人:一般人
自信:参考意見
回答日時:09/10/10 21:53
回答番号:No.1
この回答への補足この回答に補足をつける(質問者のみ)
この回答へのお礼 じつは描画プログラムで、マウスの現在位置を示す、クロスヘアカーソル(画面一杯の十字カーソル)を作成していました。

 VB6の時代は、DrawMode=XORPenで手軽にやっていたのですが、2番目のリンクがとても参考になりました。

 VB6の時代は、BitBltの扱いがとても面倒だったのですが、GDI+では逆に、BitBlt(CopyfromScreen)の扱いがとても楽になっている事に気づけました。

 ありがとうございます。