gpt4 book ai didi

c# - 在 Viewbox 中居中图像

转载 作者:行者123 更新时间:2023-11-30 23:17:18 28 4
gpt4 key购买 nike

如何使用 XAML 和 UWP 将 ImageViewbox 中垂直和水平居中?给定一个可变尺寸的图像,我需要将其缩放到容器的宽度,同时将其裁剪到特定的纵横比。

我尝试将图像的宽度和高度设置为所需的宽高比,并将其包含在一个 Viewbox 中(如下所示),除了图像与顶部/左侧对齐(未居中)外,该方法有效但其他都没有裁剪。

<Viewbox>
<Image Source="{Binding ImageUrl}"
Width="16"
Height="9"
Stretch="UniformToFill"
HorizontalAlignment="Center"
VerticalAlignment="Center"/>
</Viewbox>

有什么建议吗?

最佳答案

将图像居中并使用 Stretch="UniformToFill" 放置在定义宽高比的容器中。

<Viewbox>
<Grid Width="16" Height="9">
<Image Source="{Binding Path=ImageUrl}" Stretch="UniformToFill" VerticalAlignment="Center" HorizontalAlignment="Center"/>
</Grid>
</Viewbox>

关于c# - 在 Viewbox 中居中图像,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41501089/

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