窗体上的控件数量会影响其性能吗?如果控件被标记为不可见怎么办?如果几个控件是可见的,但完全被几个控件覆盖(比如包含几个控件的面板)怎么办?
我是从 3d 建模包、视频编辑软件等应用程序的角度来问这个问题的。它们有隐藏的面板、选项卡、卷展栏、动画抽屉等等。
有人做过这样的性能测试吗?考虑这个值得吗?
最佳答案
是的。在绘图之外,每个控件仅通过初始化就使用它自己的窗口句柄。所以即使不可见或隐藏,也会影响性能。
控制的类型也有所不同。第 3 方或自定义控件有时会由多个控件组成,每个控件都有自己的句柄。
通常,对控件数量的预先考虑是在可用性上下文中完成的,通常应该有助于避免性能问题。
关于c# - 具有大量控件的 C#/.net 窗体的性能,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4591210/