我已经在这里我想旋转源的图像组件:WPF旋转图像,并将其对齐
<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)我的窗户是这样的:
但旋转后:
所以,你可以看到,宽度和身高已经改变。
所以我的问题是:
- 为什么大小变化?
- 如何对齐左上角的旋转图像(与以前相同)?
感谢
编辑:尺寸没有改变,我已经采取了不同大小的两个不同的截图,和计算器会自动调整它们的大小。
看看[TransformedBitmap](https://msdn.microsoft.com/en-us/library/system .windows.media.imaging.transformedbitmap.aspx)。 – Clemens