早上好,在我的程序中,我有很多控件,我质疑自己,如果我放置具有visible = false;属性的标签,则这些标签会影响表单的呈现时间。
答案 0 :(得分:0)
回答您的问题:实际上,加载速度不会改变,因为所有可见和不可见的对象都会加载到内存中。
通过示例进行证明非常简单:在PictureBox窗体上插入图像,并将图像设置为〜5mb大小(以清除图像),并在PictureBox的两个值均可见(真,假)的情况下运行应用程序[注意内存大小]。同样在插入PictureBox和运行应用程序之前,请注意内存大小(以评估差异)。
为了避免这种情况,在“渲染”之后,您可以在运行时创建控件。 (How to programmatically add controls to Windows forms和it)
答案 1 :(得分:0)
要在UI上显示控件,有两个步骤
将控件设置为不可见时,第二个控件将不参与。 您可以使用快速变化的控件进行测试,例如每10毫秒将一张新照片加载到PictureBox中。