Xaml 在Windows Phone 8.1中,图像缩放是如何工作的

Xaml 在Windows Phone 8.1中,图像缩放是如何工作的,xaml,windows-phone-8.1,image-scaling,live-tile,Xaml,Windows Phone 8.1,Image Scaling,Live Tile,我正在研究如何在Windows Phone通用应用程序中最好地使用新的缩放功能 我有一个SVG格式的图像,我创建了几个不同的版本 test.scale-100.png(100x100像素) test.scale-240.png(240x240像素) 还有更多 然后我有下面的XAML,这使得图像在240%比例的设备上太大 <Image Source="...." /> 如果我使用此选项(显式设置大小),它将按预期呈现 <Image Width="100" Height

我正在研究如何在Windows Phone通用应用程序中最好地使用新的缩放功能 我有一个SVG格式的图像,我创建了几个不同的版本

  • test.scale-100.png(100x100像素)
  • test.scale-240.png(240x240像素)
  • 还有更多
然后我有下面的XAML,这使得图像在240%比例的设备上太大

<Image Source="...."  />

如果我使用此选项(显式设置大小),它将按预期呈现

<Image Width="100" Height="100" Source="...."  />

在这种情况下,我真的得到了更高分辨率图像的好处吗?从主观上看,这当然更好


XAML像素所谈论的内容与图像中的实际像素不同吗?i、 e.如果有意义的话,XAML像素是逻辑的而不是物理的?

我想你可以找到你需要的信息


基本上,您所说的是正确的:XAML像素是合乎逻辑的。在不同的设备上,它们的缩放方式不同,因此始终具有480像素宽。因此,如果您将图像的宽度设置为100像素,在某些设备上,它将是更多的物理像素(例如180)。所以,如果你有一幅180像素宽的图像,它看起来会很完美。

完美,这证实了我从实验中开始怀疑的东西