Winforms:添加Paint事件会导致表单出现故障(C#)

时间:2016-04-14 14:47:25

标签: c# winforms graphics

我有一个Winform应用程序,其中包含一个我希望能够使用的图片框。为此,我为picturebox.Paint事件生成了一个方法。但是,自从我在我的picturebox中添加了一个绘制事件后,我的winform在启动时无法正常显示。启动应用程序仅部分加载表单

enter image description here

我必须用鼠标拖动应用程序窗口才能完成呈现

enter image description here

不仅如此,对于我所做的任何更改窗体上任何内容的内容,在拖动窗口之前,更改都不可见。我知道关于paint事件触发它的一些事情,因为摆脱它可以解决问题。使用空绘制事件方法也可以阻止该错误。甚至像这样简单的绘画方法

private void pictureBox1_Paint(object sender, PaintEventArgs e)
{
    pictureBox1.Image = null;
}

导致错误发生。任何帮助将不胜感激!

1 个答案:

答案 0 :(得分:0)

我改变了我的绘画事件方法,以避免更改图片框的任何属性。我还添加了一个布尔标志,以便它只在我想要它时绘制,而不是每次表单需要重绘时。

require('babel-polyfill');
require('./app');
相关问题