我在 Windows 运行时环境中将图像实例添加到画布,当在 140 和 180 比例分辨率显示时,我的图像不断放大,它在比例分辨率 100 时看起来很完美。我尝试创建 3 个 PNG 图像,每个比例大小一个:100 , 140, 180 但它仍然放大它们并且看起来模糊。我在青色背景上创建了一个带有 4 个黑色像素的测试图像,并从模拟器中截取了屏幕截图,看看图像是如何模糊的,我的原始图像只有 4 个完美的黑色像素:
我尝试更改图像对象的拉伸模式,但它什么也没做。我正在使用此代码在运行时添加图像:
var bitmapImage = new BitmapImage();
StorageFile bitmapFile = await StorageFile.GetFileFromApplicationUriAsync(imageUri);
await bitmapImage.SetSourceAsync(await bitmapFile.OpenReadAsync());
Image image = new Image{ Source = bitmapImage};
image.SetValue(Canvas.LeftProperty, x);
image.SetValue(Canvas.TopProperty, y);
canvas.Children.Add(image);
如何让图像在画布中完美地绘制像素而不缩放并且在我想要的确切 x/y 坐标处?