gpt4 book ai didi

c# - C#中的慢速屏幕绘制

转载 作者:太空宇宙 更新时间:2023-11-03 14:25:29 25 4
gpt4 key购买 nike

我只在 C# 中将几个控件放入我的主窗体中,我发现加载窗体时每个控件的绘制速度都非常慢。这对用户来说非常明显,这让我很困扰。我没有在运行时创建任何控件,它们已经在表单中了。看了一些相关的问题,发现了如下建议:

this.SetStyle(ControlStyles.UserPaint, true);

this.SetStyle(ControlStyles.AllPaintingInWmPaint, true);

this.SetStyle(ControlStyles.OptimizedDoubleBuffer, true);

this.SetStyle(ControlStyles.ResizeRedraw, true);

this.UpdateStyles();

此解决方案实际上导致我的表单加载速度更慢。我无法想象如果表单包含超过 30 个控件会发生什么情况。

对我应该做什么有什么建议吗?

最佳答案

您需要提供更多信息。

如果您使用我们现成的 Visual Studio 控件并且您有 5 个控件并且遇到此类问题,那么问题必须在其他地方 - 错误的图形驱动程序或类似的东西。

那么,您使用什么控件?你对他们具体设置了什么?如果您设置了某些属性,请尝试将它们重置为默认值并查看是否有变化。

您为表单设置的标志对于非所有者绘制的控件并不重要,您也没有说是这种情况。

关于c# - C#中的慢速屏幕绘制,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4214566/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com