ソースを回転させたい Image コンポーネントがあります。
<Image Name="ImageTarget" HorizontalAlignment="Left" VerticalAlignment="Top" Stretch="Uniform" RenderTransformOrigin=".5,.5">
<Image.RenderTransform>
<TransformGroup>
<ScaleTransform ScaleX="{Binding Main.BindedViewMode, Converter={StaticResource ImageSizeConverter}}" />
<ScaleTransform ScaleY="{Binding Main.BindedViewMode, Converter={StaticResource ImageSizeConverter}}" />
<RotateTransform Angle="-90" />
</TransformGroup>
</Image.RenderTransform>
</Image>
コードからのソースを設定しImageTarget
ます。
変換 (RenderTransformOrigin と RotateTransform) の前に、私のウィンドウは次のようになりました。
しかし、回転後:
ご覧のとおり、幅と高さが変更されました。
だから私の質問は:
- なぜサイズが変わったのですか?
- 回転した画像を左上隅に揃える方法 (前と同じ) ?
ありがとう
編集: サイズは変更されていません。2 つの異なるスクリーンショットを異なるサイズで撮影しました。stackoverflow は自動的にサイズを変更します。