为什么我的图像控件中的图像不清晰?

时间:2011-01-13 18:58:06

标签: wpf bitmapimage

BitmapImage B = new BitmapImage();
B.BeginInit();
B.StreamSource = asm.GetManifestResourceStream("WpfApplication26.Back1.png");
B.EndInit();
image1.Source = B;

图像的大小(Back1.png)是32 * 32,我将图像控件的大小设置为32 * 32,并将属性“Scale”设置为“None”。

3 个答案:

答案 0 :(得分:1)

尝试

RenderOptions.BitmapScalingMode="NearestNeighbor"

在xaml或

中的图像控件上
RenderOptions.SetBitmapScalingMode(image1, BitmapScalingMode.NearestNeighbor)

代码。

答案 1 :(得分:0)

在图像控件上尝试SnapsToDevicePixels="True"

答案 2 :(得分:0)

如果您仍想清除图像,意味着将其变为空白,只需将源设置为“null”

image1.Source = null;

这不需要BitmapImage。

很抱歉迟到的回复......