我有一个图像组件,我想在其中旋转源:
<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)之前,我的窗口是这样的:
但是在旋转之后:
因此,如您所见,宽度和高度发生了变化。
所以我的问题是:
- 为什么尺寸变了?
- 如何对齐左上角的旋转图像(和以前一样)?
谢谢
编辑:大小没有改变,我用不同的大小截取了两个不同的屏幕截图,stackoverflow 会自动调整它们的大小。