C#图形 - 如何在加载时不立即显示图片

时间:2017-05-02 14:19:41

标签: c# graphics

我是c#graphics的新手,并且不太了解事情的运作方式。我为我加载图像的图片框的Paint事件做了一个处理程序。现在,每次我启动应用程序时,它都会加载图像。有没有办法让它在按钮点击时加载图像?我在表格上有一个按钮。什么时候触发了Paint事件,我做错了什么?

private void pictureBox1_Paint(object sender, PaintEventArgs e)
        {
            e.Graphics.DrawImage(bmp, 0, 0);
        }

1 个答案:

答案 0 :(得分:1)

您应该很少订阅PictureBox控件上的Paint事件。你应该在你的点击事件处理程序中为你的按钮做pictureBox1.Image = bmp;