gpt4 book ai didi

WPF:如何创建水平重复而不缩放的背景?

转载 作者:行者123 更新时间:2023-12-04 04:01:25 26 4
gpt4 key购买 nike

我想为我的窗口创建一个背景,这是我想要水平重复的图像。到目前为止,我已经尝试过使用 ImageBrush,但此选项会水平和垂直重复图像。另外,当用户调整窗口大小时,我不希望它缩放,因为它使图像看起来很有趣。

最佳答案

如果你想要做的是水平平铺图像,就像在 CSS 中使用简单的一个衬里“background-repeat:repeat-x”一样,那么经过一些(!)试验和错误之后,你在 XAML 中需要的是这样的:

<ImageBrush ImageSource="Images/my-background-image.png" 
TileMode="FlipY"
Stretch="Uniform"
AlignmentY="Top"
Viewport="0,0,90,3000"
ViewportUnits="Absolute" />

Viewport 属性的最后两个值是图像的宽度(以像素为单位),然后是一个非常大的数字,高于视口(viewport)高度,这样图像就不会在该高度内沿 Y 方向重复。

关于WPF:如何创建水平重复而不缩放的背景?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1782979/

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