优化 C# 中的表单(包含.png背景)加载
本文关键字:png 背景 加载 包含 表单 优化 | 更新日期: 2023-09-27 17:56:36
我的问题是我有一个用 C# 开发的应用程序,在添加.png背景之前,所有表单都加载得很顺利。添加背景后,表单加载比以前困难得多。
我能做些什么来避免表格加载缓慢?
谢谢!
您可以延迟向
表单添加计时器。然后在tick事件中加载PNG(以及禁用计时器)。这样,表单将立即显示,但需要几秒钟才能显示 PNG。
您也可以尝试在 Form_Shown 事件中加载 PNG,尽管我不确定这是否发生在显示 GUI 之后。
如果合适,最后一个选项可能是在需要表单之前加载表单。
Png 格式比 jpg 和 bmp 快,但您必须在应用程序启动时加载它们。
Image Backgrund1 = Image.FromFile(@"MyFile1.png");
...
..
.
并在加载事件中将它们设置为后台;
this.BackgroundImage = Background1
你测试过吗?
您也可以使用一些软件压缩图像,例如 photoshop -> 保存为网络。它