gpt4 book ai didi

wpf - 如何在 WPF 中旋转后使图像适合边框

转载 作者:行者123 更新时间:2023-12-05 02:18:58 30 4
gpt4 key购买 nike

我有一个边框,里面有一张图片。在按钮上单击我将该图像旋转到 90 度。这是我的原始图像 enter image description here

下图是旋转后的 enter image description here

如您所见,旋转后我的图像不适合边框。我需要它完全填满边界。这里缺少什么?

最佳答案

我认为,您正在使用 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);
}

之前:

enter image description here

之后:

enter image description here

希望这对您有所帮助。

关于wpf - 如何在 WPF 中旋转后使图像适合边框,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43911072/

30 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com