• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:VB2008 PaintイベントとResize)

VB2008でPictureBoxの色を赤に変えて線を引く方法は?

このQ&Aのポイント
  • VB2008の初心者です。VisualStudio2008 VBを使用しています。Form1にあるPictureBox1の色を赤に変えて、左上から中心に向かって線を引きたいです。PictureBox1のPaintイベントとResizeイベントのどちらかで実現することを考えていますが、うまくいっていません。どちらのイベントでコードを書けばいいのか、また、色が違っているのはなぜなのか、などについて教えてください。
  • VB2008の初心者です。Form1にあるPictureBox1の色を赤に変えて、左上から中心に向かって線を引きたいです。PictureBox1のPaintイベントとResizeイベントのどちらかでコードを書いてみましたが、思った通りに動作しません。具体的には、色が変わらない、線が一部しか引かれない、リサイズしたときに線が中心に向かわないなどの問題があります。このような場合、どのようにすればうまく描画できるのか、アドバイスをいただけると助かります。
  • VB2008の初心者です。Form1にあるPictureBox1の色を赤に変えて、左上から中心に向かって線を引きたいと思っています。PictureBox1のPaintイベントとResizeイベントのどちらかを使用して実現しようとしていますが、うまくいきません。同じ色にならない、一部しか線が引かれない、サイズを変更したときに中心に向いてくれないなど、問題があります。これらの問題を解決するためにはどうすればいいのか、情報を教えていただけると幸いです。

質問者が選んだベストアンサー

  • ベストアンサー
回答No.1

描画はPaintにまかせて、Resizeの場合はInvalidateを呼び出してコントロール全体が再描画されるようにすればいいんじゃないでしょうか。

yesman_777
質問者

お礼

返事遅くなってしまい申し訳ないです 解決いたしました。 Invalidate・・・いろいろあるのですね、勉強させて頂きます。 ありがとうございました。

関連するQ&A