我在我的 WPF 应用程序中使用SplashScreen功能(例如 400x200px PNG 文件)。在具有标准 DPI 的屏幕上,SplashScreen 可以正确显示,但在 Retina 显示器或其他高 DPI 屏幕上,它看起来非常小。是否可以提供更多的PNG资源(不同大小)并根据屏幕DPI选择一种?
我目前的实现(在App.xaml.cs
):
protected override void OnStartup(StartupEventArgs e)
{
SplashScreen splash = new SplashScreen("Resources/Images/splash-screen.png");
splash.Show(true, true);
base.OnStartup(e);
}