【发布时间】:2019-12-10 18:10:46
【问题描述】:
我可以围绕它的左上角旋转图像,但我需要围绕蓝色 x(“0.5,1”)旋转它。 RenderTransformOrigin 不这样做。 我的图像也需要翻译成黑色椭圆。
<Image x:Name="hut1" Visibility="Visible" Stretch="Fill" Canvas.Left="0" Canvas.Top="0" Height="100" Width="100" RenderTransformOrigin="0,0">
<Image.RenderTransform>
<TransformGroup>
<ScaleTransform ScaleX="1" ScaleY="1" />
<RotateTransform CenterX="0" CenterY="0" Angle="-11" />
<TranslateTransform X="30" Y="150" />
</TransformGroup>
</Image.RenderTransform>
<Image.Source>
<BitmapImage UriSource="\Hat.png"/>
</Image.Source>
</Image>
【问题讨论】:
-
请不要将代码分享为图片
-
还要注意椭圆是上/左对齐的。为了使其居中,添加
Margin="-2.5"
标签: c# wpf xaml transformation