我一直在学习如何使用位图绘制面板。我想我会运行一个试用程序来简单地将白色面板变成黑色。(可能看起来很复杂,但这只是为了测试基础知识)我的程序如下:
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);
}
}
}
}
当我运行它并按下按钮时,面板似乎没有改变。任何想法我哪里出错了。先感谢您。