如何更改启动画面大小?

时间:2014-01-08 13:32:26

标签: c# wpf

我在C#上使用WPF,我添加了*.png图片并将其配置为启动画面。

这个png文件的分辨率是1100x800像素,问题是我的应用程序会支持很多分辨率的屏幕。

所以这个尺寸的闪屏对于小屏幕来说会非常大(如1366x768屏幕)。

如果缩小启动画面的大小,这对于大屏幕(如1920x1080屏幕)来说太小了。

所以我想为每个监视器屏幕动态更改启动画面的大小。

有什么办法吗?

2 个答案:

答案 0 :(得分:3)

你做不到。启动画面嵌入在清单中,并在加载任何代码之前由.net显示。

您需要创建自定义窗口并手动显示。但是,任何静态引用都将被加载 - 您仍然会遇到延迟。这颠覆了整个启动画面的重点。

考虑选择您需要的最小图像。

答案 1 :(得分:2)

您不能使用PNG执行此操作,它将始终呈现固定大小。您应该创建自定义初始屏幕。 This CodeProject article有一个关于如何做的很好的教程。