我是c#图形的新手,不太了解事情是如何工作的。我为加载图像的图片框的 Paint 事件创建了一个处理程序。现在,每次我启动应用程序时,它都会加载图像。有没有办法让它在单击按钮时加载图像?我在表格上有一个按钮。何时触发 Paint 事件,我做错了什么?
private void pictureBox1_Paint(object sender, PaintEventArgs e)
{
e.Graphics.DrawImage(bmp, 0, 0);
}
您很少应该订阅 PictureBox 控件上的 Paint 事件。 您应该改为在按钮的 Click 事件处理程序中执行pictureBox1.Image = bmp;
操作。