【发布时间】:2017-05-11 09:06:18
【问题描述】:
【问题讨论】:
-
你想缩小图像,还是旋转你的边框?
-
我想要更小的图像。我不想旋转边框。边框将保持相同的大小和角度。
标签: wpf rotatetransform
【问题讨论】:
标签: wpf rotatetransform
我认为,您正在使用RenderTransform 来旋转图像。
改为使用LayoutTransform。
查看示例:
<StackPanel>
<Border Width="500" Height="300" BorderBrush="Black" BorderThickness="1">
<Image Source="sombrero.jpg" Stretch="Fill" x:Name="img" HorizontalAlignment="Center" VerticalAlignment="Center">
</Image>
</Border>
<Button Content="Rotate" Click="ButtonBase_OnClick"></Button>
</StackPanel>
代码隐藏:
private void ButtonBase_OnClick(object sender, RoutedEventArgs e)
{
img.LayoutTransform = new RotateTransform(90);
}
之前:
之后:
希望这会有所帮助。
【讨论】: