在Form.Show()上加载PictureBox缓慢
本文关键字:加载 PictureBox 缓慢 Form Show | 更新日期: 2023-09-27 18:07:48
我有Form1,其中包含一些图片框与png图像。当我隐藏Form1,然后再次使用Form1. show()显示它,我看到一个白色的盒子,而不是png图像不到1秒…但我仍然能看到它。奇怪的是,其他更大的图像在相同的Form1立即加载…而这个需要几毫秒来加载。这可以通过在内存中缓存图像来修复吗?
点击查看截图
尝试使用SuspendLayout() &ResumeLayout(false),所以表单不会改变它的布局,直到图片被加载。叫
this.SuspendLayout();
Show()前的,并设置图片框中的布尔值。LoadCompleted事件为true,并调用
this.ResumeLayout(false);