質問: OnPaint() メソッド以外のメソッドから winform に適切に描画するにはどうすればよいですか?
追加情報: 私が今持っているコードは、OnPaint() メソッドで TicTacToe ゲームの背景線をいくつか描画します。次に、Mouse_Click イベントを使用して、明らかに適切ではないこのコードを実行しています。
private void TicTacToe_MouseClick(object sender, MouseEventArgs e)
Graphics g = this.CreateGraphics();
g.DrawEllipse(this.penRed, this.Rectangle);
理由がわかりませんが、円を描画しますが、フォームを最小化または画面外に移動すると、円は消去されますが、OnPaint() メソッドからの線は消去されません。