[C#]リサイズ時の再描画 | Assertion Failed!

[C#]リサイズ時の再描画

リサイズ時に再描画を行う


フォームのイベントの中にはResizeがあるが、この中に再描画処理を書くだけであれば

以下のように対応することができる。



private void Form1_Load(object sender, EventArgs e)
{
  SetStyle(ControlStyles.ResizeRedraw, true);
}


SetStyleメソッドにResizeRedrawを有効にする引数を渡せば、自動でリサイズ時に再描画する。


ただし、ちらつきが起こることになるので、DoubleBufferd を「true」にすること。