Windowが隠れると消えてしまう


まく  2008-02-28 05:19:37  No: 139122  IP: 192.*.*.*

はじめまして。
Button1を押したら四角を書く…とやりましたが、実行中にWindowが隠れたりすると図形が消えてしまうのですが、消えないようにするにはどうしたら良いのでしょうか。。Form1_Paint等では消えないのがわかりましたが、ボタンを押した時に…のやり方がわからないんです。
どなたか、教えてください。よろしくお願いいたしますm(_ _)m

編集 削除
魔界の仮面弁士  2008-02-28 08:35:25  No: 139123  IP: 192.*.*.*

.NET ですね。

CreateGraphics して描画するのでは無く、
  ・Bitmap クラスを New する。
  ・それを Grapchics.FromImage で、Graphics クラスを得る。
  ・その Graphics を使って描画。
  ・Graphics を Dispose で破棄して…。
  ・最後に、作った Bitmap を BackgroundImage などに割り当てる。
という形でどうぞ。

編集 削除
さるべーじ  URL  2008-02-28 10:55:13  No: 139124  IP: 192.*.*.*

四角や楕円等の基本図形を表示したいだけであれば、

    Microsoft Visual Basic Power Packs 3.0
    http://www.microsoft.com/downloads/details.aspx?familyid=371368A8-7FDC-441F-8E7D-FE78D96D4063&displaylang=en

をインストールしてしまうって手もあります。
VB6時代のShapeコントロールのような感じですね。

編集 削除