gpt4 book ai didi

c# - Winform应用程序在XP系统上闪烁

转载 作者:可可西里 更新时间:2023-11-01 11:52:48 24 4
gpt4 key购买 nike

您好,我有一个 Windows 应用程序 (winform .net framework 4)。该应用程序在 Windows XP 系统上闪烁很多。我添加了代码:

protected override CreateParams CreateParams
{
get
{
CreateParams cp = base.CreateParams;
cp.ExStyle |= 0x02000000; // Turn on WS_EX_COMPOSITED
return cp;
}
}

当我添加上面的代码时,闪烁被移除了。它在我的 windows 7 32 位 开发系统上运行良好,但在 Windows XP 上闪烁增加并且背景图像也未加载。

有没有什么办法可以在所有的windows操作系统中消除闪烁?

最佳答案

Here is some information about Double Buffering .这是默认情况下关闭的内置功能。根据我的经验,它并不总是有用,但值得一试。

要打开它,请打开设计器并选择窗体并查看窗体的属性。在“行为”类别下,您会找到 DoubleBuffered 属性。只需将其设置为 true。

enter image description here

关于c# - Winform应用程序在XP系统上闪烁,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25867275/

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