tagCANDY CGI VBレスキュー(花ちゃん) の Visual Basic 2010 用 掲示板(VB.NET 掲示板)
VBレスキュー(花ちゃん) の Visual Basic 2010 用 掲示板(VB.NET 掲示板)
[ツリー表示へ]  [ワード検索]  [Home]

タイトル pictureboxの描画について
投稿日: 2005/08/02(Tue) 23:38
投稿者colab
[OSのVer]:WindowsXP SP2    [VBのVer]:VB.NET2003
いつも貴重な資料を公開いただき有り難うございます。
さて、この度本格的に.netへ移行すべくいろいろといじっています。
早速ですがpictureboxの描画についてご教授下さい。

例えば、フォームにピクチャーを貼り付けロード時に塗りつぶしの四角を書きます。
Dim mGrph As Graphics
mGrph = picture.CreateGraphics
Dim x1 As Single=100
Dim x2 As Single=200
Dim y1 As Single=100
Dim y2 As Single=200
Dim Rs As New Rectangle(x1, y1, x2, y2)
mGrph.FillRectangle(Brushes.Blue, Rs)

マウスのMouseDown(→ドラッグ→)MouseUpを利用してピクチャの任意の範囲を指定したら
その部分が拡大される処理を作っています。
このとき既に描画されている絵を消さすにドラッグ範囲の軌跡を表示したいのですが。
VB6ではpicture.AutoRedrawを利用することでpictureをクリアしてもグラフィックを
残せました。.netではどのようにすればよいのでしょう。
ちなみに今はMouseMoveでクリア+再描画にしてみました。
ちょっとチカチカして目が痛くなりそうです。

- 関連一覧ツリー をクリックするとツリー全体を一括表示します)

古いスレッドにレスはつけられません。