我已经Grid
应用了一些比例变换;包含Grid
一个图像:
<Grid Background="Black">
<Grid.LayoutTransform>
<ScaleTransform ScaleX="5.7" ScaleY="3.7"/>
</Grid.LayoutTransform>
<Image Source="rw.bmp" VerticalAlignment="Top"/>
</Grid>
图像为 2 x 1 像素,一个像素红色和一个白色:
我希望得到这样的渲染图像(拉伸):
但我实际上得到了这个(再次拉伸):
您可以看到实际渲染的图像在拉伸之前以某种方式进行了平滑处理,而不是在拉伸之后进行了平滑处理。有没有办法像预期的例子一样获取图像?
编辑:尝试了不同的RenderOptions.BitmapScalingMode
. 最接近我需要的是“NearestNeighbor”,它提供以下内容: