0

我已经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”,它提供以下内容:

不完全的

4

1 回答 1

1

我不肯定,但你能以某种方式使用RenderOptions.BitmapScalingMode这个吗?

于 2012-05-04T13:59:52.690 回答