gpt4 book ai didi

c# - 如何使用 C#(Windows 窗体)启用控件的双缓冲?

转载 作者:太空狗 更新时间:2023-10-29 18:24:21 25 4
gpt4 key购买 nike

如何使用 C#(Windows 窗体)启用控件的双缓冲?

我有一个面板控件,我正在其中绘制内容,还有一个所有者绘制的选项卡控件。两者都存在闪烁问题,那么如何启用双缓冲?

最佳答案

在控件的构造函数中,适本地设置 DoubleBuffered 属性和/或 ControlStyle。

例如,我有一个简单的 DoubleBufferedPanel,其构造函数如下:

this.DoubleBuffered = true;
this.SetStyle(ControlStyles.UserPaint |
ControlStyles.AllPaintingInWmPaint |
ControlStyles.ResizeRedraw |
ControlStyles.ContainerControl |
ControlStyles.OptimizedDoubleBuffer |
ControlStyles.SupportsTransparentBackColor
, true);

关于c# - 如何使用 C#(Windows 窗体)启用控件的双缓冲?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/220100/

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