优化 C# 中的表单(包含.png背景)加载

本文关键字:png 背景 加载 包含 表单 优化 | 更新日期: 2023-09-27 17:56:36

我的问题是我有一个用 C# 开发的应用程序,在添加.png背景之前,所有表单都加载得很顺利。添加背景后,表单加载比以前困难得多。

我能做些什么来避免表格加载缓慢?

谢谢!

优化 C# 中的表单(包含.png背景)加载

您可以延迟向

表单添加计时器。然后在tick事件中加载PNG(以及禁用计时器)。这样,表单将立即显示,但需要几秒钟才能显示 PNG。

您也可以尝试在 Form_Shown 事件中加载 PNG,尽管我不确定这是否发生在显示 GUI 之后。

如果合适,最后一个选项可能是在需要表单之前加载表单。

Png 格式比 jpg 和 bmp 快,但您必须在应用程序启动时加载它们。

Image Backgrund1 = Image.FromFile(@"MyFile1.png");
...
..
.

并在加载事件中将它们设置为后台;

this.BackgroundImage = Background1

你测试过吗?

您也可以使用一些软件压缩图像,例如 photoshop -> 保存为网络。它