2010-04-22 64 views
1

当我在C#.net的WinForms中使用图片(每张图片)时,我的应用程序非常慢。在C#WinForms中使用图片还是不要使用?

什么是解决方案?

编辑::

我用的图片,从资源到表格的背景。

+1

您是否将图片大小调整为应用程序所需的最小尺寸?你用什么方式“使用”图片? – Inisheer 2010-04-22 13:44:38

+2

这不足以帮助你的信息。你在使用图片盒吗?图像是加载文件系统还是资源?也许一些示例代码会有帮助。 – 2010-04-22 13:45:31

+0

@ James 是的 始终............................. – 2010-04-22 13:47:01

回答

1

BackgroundImage不太可能会显着降低表单的速度。至少在现代机器上。但是,确实变得更加明显,您的表单开始时速度很慢。渲染控件所用的时间更加明显,特别是当背景图像较暗时。这种效应被称为“闪烁”,虽然它不是闪烁的传统来源。

我的帖子在this thread显示了一些治疗方法。

相关问题