我正在使用WPF应用中的SplashScreen功能(例如400x200px PNG文件)。在具有标准DPI的屏幕上,SplashScreen正确显示,但在Retina显示器或其他High-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);
}