我已經在這裏我想旋轉源的圖像組件: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