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 ピクセルで、1 ピクセルが赤で 1 ピクセルが白です。

元の画像

このようなレンダリングされた画像(引き伸ばされた)を取得することを期待しています:

引き伸ばされた予想画像

しかし、私は実際にこれを取得します(再び引き伸ばされます):

引き伸ばされた実際の画像

実際にレンダリングされたイメージは、ストレッチ後にスムーズ化されるのではなく、ストレッチ前に何らかの形でスムーズ化されていることがわかります。予想される例のように画像を取得する方法はありますか?


編集: の異なる値を試しRenderOptions.BitmapScalingModeました。私が必要とするものに最も近いのは「NearestNeighbor」で、次のようになります。

かなりではない

4

1 に答える 1

1

私は肯定的ではありませんが、何とかRenderOptions.BitmapScalingModeこれで使用できますか?

于 2012-05-04T13:59:52.690 に答える