使用透明度时,Windows应用程序非常慢

时间:2009-09-02 07:18:50

标签: c# transparency performance

我正在使用Visual Studio .net 2005中的C#编写一个Windows应用程序。

在表单中,有一些具有透明背景的控件;表单打开最大化并具有全屏幕背景。

应用程序运行速度很慢,CPU使用率很高。

为什么会这样?

2 个答案:

答案 0 :(得分:6)

解决了我的问题 我的解决:
在表格中设置属性:

  BackgroundImageLayout =无
  DoubleBuffred = True

答案 1 :(得分:4)

这是因为在.NET 2中实现的GDI +透明度没有像Bob Powell explains那样理想地实现。