私はビットマップを使用してパネルに描画することについて学びました。白いパネルを黒くするだけのトライアルプログラムを実行しようと思いました。(それを行うには複雑な方法に思えるかもしれませんが、これは基本をテストするためだけのものです)私のプログラムは次のとおりです。
public partial class Form1 : Form
{
private Bitmap buffer = new Bitmap(100,100);
public Form1()
{
InitializeComponent();
}
private void panel1_Paint(object sender, PaintEventArgs e)
{
e.Graphics.DrawImageUnscaled(buffer, Point.Empty);
}
private void button1_Click(object sender, EventArgs e)
{
for (int i = 0; i < 100; i++)
{
for (int j = 0; j < 100; j++)
{
buffer.SetPixel(i, j, Color.Black);
}
}
}
}
それを実行してボタンを押しても、パネルが変わらないようです。私が間違っているアイデア。前もって感謝します。