表格闪烁

问题描述 投票:-1回答:1

我的问题与某些形式的“闪烁”有关。我无法使用this.DoubleBuffered属性,因为我无法在表单数组中使用它。

我以这种方式用for循环创建许多表格:

Form[] f1 = new Form[10];

for(int i = 0; i < f1.Length; i++)
{
    f1[i] = new Form();
}

创建表格后,我将其显示。当我浏览表单时,可以看到闪烁的效果。

在这种情况下,我知道我无法调用this.DoubleBuffered属性。

如何删除f1中的闪烁?

谢谢大家。

c#
1个回答
0
投票

我通过在VS19的资源管理器中添加一个名为Form2的新表格来解决了这个问题。之后,我在表单数组的构造函数中添加了属性FormBorderStyle = FormBorderStyle.None;

类似这样的东西:

for (int i = 0; i < f1.Length; i++)

{

f1[i] = new Form2()

{

FormBorderStyle = FormBorderStyle.None,

};

}

谢谢大家。

© www.soinside.com 2019 - 2024. All rights reserved.