我们有一个 Xamarin Forms 项目,它将在 Android、iOS 和 UWP 上运行。在 Android 上,不同的文件夹中有许多不同的图像,以支持大量不同的屏幕(和 PPI);在 iOS 上,您有类似的系统(@2x、@3x 等)。我一生都无法找到如何为 UWP 实现类似的目标。当我在 Windows 平板电脑上以建议的缩放比例 150% 或 200% 运行该项目时,所有图像也会放大,这会导致图像模糊。我找不到任何有关如何在 UWP 应用程序中处理图像的信息,即使对于“本机”(不使用 Xamarin)UWP 应用程序也是如此。
在 UWP 本机中缩放图像是通过在 Assets 文件夹中提供不同的缩放版本来完成的。
文件命名模式如下:****.scale-100.png
or ****.scale-200.png
您的应用程序中使用的实际文件名仍然是****.png
但系统会自动检测所需的缩放版本并使用它。
作为参考,有关此的文档在这里https://learn.microsoft.com/en-us/windows/uwp/app-resources/images-tailored-for-scale-theme-contrast https://learn.microsoft.com/en-us/windows/uwp/app-resources/images-tailored-for-scale-theme-contrast和这里https://learn.microsoft.com/en-us/windows/uwp/app-resources/tailor-resources-lang-scale-contrast https://learn.microsoft.com/en-us/windows/uwp/app-resources/tailor-resources-lang-scale-contrast
建议的比例因子为 100、200 和 400。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)