ただいま修行中...

ソフトウェア開発において、勉強中で悪戦苦闘の日々

DrawReversibleLineについて

2007-08-09 23:47:28 | C#
DrawReversibleLineを使用して、ラバーの描画を行っていますが、どうしてもPictureBoxからラバーがはみ出して描画されてしまいます。

実装方法としては、DrawReversibleLine自体が、クライント領域ではなく、画面領域で描画するので、PointToScreenを使用して、MouseMoveなどで取得できる、XYの座標値を変換しています。
それでも、PicureBoxからはみ出して描画されてしまうので、ラバーを描画することができません。

ネットでも色々と調べてみましたが、まだ対処策が見つかっていません。
やはり、別の方法で、ラバーを描画しなくてはならないのかなと考えています。

ちょっとラバーの描画やっかいだなと思います。

Win32の場合には、Penの設定をxorにして、クライアント領域で描画できるので、その点は、.netに比べて簡単だったなと思います。


最新の画像もっと見る

コメントを投稿