如何在WPF中制作一个单独显示每个像素的图像框控件?

How to make In WPF an image box control that displays each pixel by itself?

我想在大 window 上显示小图片,例如在 window 800X800 上显示 32X32 的图像。

如果我使用 WPF 标准 Image 控件,我的外观会不清晰,但是在 Visual Studio 图像编辑器中每个像素看起来都是独立的。 像素之间有清晰的边界。

我想在 WPF 中制作一个图像框,它将独立显示每个像素,并且喜欢 Visual Studio 也许已经存在这样的控件?我很高兴知道。

在Visual Studio图像编辑器中:

在标准 Image 控制中:

添加RenderOptions.BitmapScalingMode="NearestNeighbor"将使图像像素化:

<Image Width="800" Height="800" Source="[path]" RenderOptions.BitmapScalingMode="NearestNeighbor"></Image>