我在C#上使用WPF,我添加了一个*.png
图像,并将其配置为闪屏。
这个png文件的分辨率是1100x800像素,问题是我的应用程序将支持许多分辨率的屏幕。
因此,这个大小的闪屏对于小屏幕(如1366x768屏幕)将非常大。
如果我缩小闪屏的大小,这会使它对于大屏幕(如1920x1080屏幕)来说太小。
所以我想为每个监视器屏幕动态改变闪屏的大小。
有什么办法可以做到吗?
发布于 2014-01-08 21:38:18
你不能。启动画面嵌入在清单中,并在加载任何代码之前由.net显示。
您将需要创建一个自定义窗口并手动显示它。然而,任何静态引用都已经加载了--你仍然会得到延迟。这颠覆了拥有闪屏的全部意义。
考虑只选择你所需要的最小的图像。
发布于 2014-01-08 21:38:08
您不能使用PNG执行此操作,它将始终呈现固定大小。您应该创建自定义闪屏。This CodeProject article有一个关于如何做到这一点的很好的教程。
https://stackoverflow.com/questions/20997173
复制相似问题