2009-08-06 5 views
0

グリッドに画像が入っています。最初は画像がグリッドよりも大きいので切り取られてしまいますが、スケーリング変換を適用して画像を縮小すると、最初に切り取られた部分が切り取られたままになりますが、グリッドに収まるでしょう。グリッド(銀色)の変形(スケーリング)画像のクロップを停止するには

キャンバスにイメージを貼り付けても構いませんが、縦と横を中心にしたいので困っていますので、グリッドに切り替えました。

+0

使用しているサンプルコードはありますか? – John

答えて

0

[ストレッチ]プロパティを設定すると、イメージがグリッドセルに表示される方法が指定されます。

デフォルトでUniformにする必要がありますが、あなたの説明から聞こえますが、「Fill」に設定するとセルが塗り潰され、「None」が元になったり指定されたりします画像の幅または高さ(これは、ストレッチをオーバーライドすることができます)。

<Image Grid.Column="1" Stretch="Uniform" Source="sample.jpg" /> 

均一に設定する(又はストレッチ性を除外)および幅または高さを指定しないと、それがいずれの方向からトリミングさアウトで最大可能にリサイズすることを意味します。まだグリッドにあるので、画像も中央に配置されます。 Stretchプロパティがこれを処理するので、スケール変換は必要ありません。

関連する問題