我的问题与某些形式的“闪烁”有关。我无法使用this.DoubleBuffered
属性,因为我无法在表单数组中使用它。
我以这种方式用for
循环创建许多表格:
Form[] f1 = new Form[10];
for(int i = 0; i < f1.Length; i++)
{
f1[i] = new Form();
}
创建表格后,我将其显示。当我浏览表单时,可以看到闪烁的效果。
在这种情况下,我知道我无法调用this.DoubleBuffered
属性。
如何删除f1
中的闪烁?
谢谢大家。
我通过在VS19的资源管理器中添加一个名为Form2
的新表格来解决了这个问题。之后,我在表单数组的构造函数中添加了属性FormBorderStyle = FormBorderStyle.None;
。
类似这样的东西:
for (int i = 0; i < f1.Length; i++)
{
f1[i] = new Form2()
{
FormBorderStyle = FormBorderStyle.None,
};
}
谢谢大家。