使用Xamarin Forms缩放UWP图像

时间:2019-06-17 14:28:47

标签: xamarin xamarin.forms uwp xamarin.uwp

我正在使用Xamarin Forms创建一个iOS,Android,UWP应用。我对iOS和Android平台如何处理图像缩放(1x,2x,3x等)非常熟悉。但是,我对UWP不太熟悉。

在UWP中,您可以使用不同的图像尺寸来处理不同的缩放屏幕尺寸。这是同一张图片的3种不同尺寸的版本。

enter image description here

所以我的问题

  1. Windows用户未选择屏幕缩放比例(100%)时使用的图像是100缩放尺寸吗?
  2. 当用户告诉Windows将所有内容放大2倍或4倍时,是200和400的比例大小吗?
  3. 当Windows的比例因子为125、250或其他与图像的任何比例因子都不匹配的随机因子时,Xamarin UWP选择哪种图像尺寸?

1 个答案:

答案 0 :(得分:1)

  

Windows用户未选择屏幕缩放比例(100%)时使用的图像是100缩放尺寸吗?

我认为比例因子是100,200,400 ...

  

当用户告诉Windows将所有内容放大2倍或4倍时,是200和400的比例大小吗?

Windows根据其DPI(每英寸点数)和设备的观看距离自动为每个显示器选择比例因子。您应该以几种推荐的尺寸(至少100、200和400)创建图像,以便Windows可以选择理想的尺寸或可以使用最接近的尺寸进行缩放。为了使Windows可以识别哪个物理文件包含正确的图像尺寸来显示比例因子,请使用比例限定符。

我发现您可以看两篇文章:

https://docs.microsoft.com/en-us/windows/uwp/app-resources/images-tailored-for-scale-theme-contrast

https://docs.microsoft.com/en-us/windows/uwp/app-resources/tailor-resources-lang-scale-contrast