WPF Gire uma imagem e alinhe-a
Eu tenho um componente de imagem onde eu quero girar a fonte:
<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>
Eu defino a fonte deImageTarget
do código.
Antes da transformação (RenderTransformOrigin e RotateTransform), minha janela era como:
Mas após a rotação:
Então, como você pode ver, a Largura e a Altura foram alteradas.
Então, minhas perguntas são:
Por que o tamanho mudou?Como alinhar a imagem girada no canto superior esquerdo (o mesmo de antes)?obrigado
Editar: o tamanho não mudou, tirei as duas capturas de tela diferentes com um tamanho diferente e o stackoverflow as redimensiona automaticamente.