在 WPF 中为 HiDPI(“视网膜”)屏幕准备图形

Wou*_*ert 5 .net c# wpf xaml

我正在使用 WPF、xaml 等开发应用程序。

我想确保我的图标已准备好用于 HiDPI 屏幕,因此我将以原始尺寸的 2 倍创建它们。

但我不知道如何在 XAML 中最好地使用这些更高分辨率的版本。我是否手动将它们缩小到 50%,如果用户将 DPI 设置为 200%,是否会使用图标的原始版本?或者它会炸毁调整大小的版本吗?

或者,是否只需将图像的 DPI 内部设置为 192 dpi 即可?WPF 似乎对这类事情很敏感。