gpt4 book ai didi

wpf - 如何防止视觉画笔拉伸(stretch)其内容

转载 作者:行者123 更新时间:2023-12-04 06:51:02 24 4
gpt4 key购买 nike

在我的项目中,我想在自定义控件的一侧显示一个小 Logo 。因为我没有 Canvas ,所以我认为视觉画笔可能是将 Logo 放在背景中的好主意。

<VisualBrush>
<VisualBrush.Visual>
<Rectangle Width="200" Height="200" Fill="Red" />
</VisualBrush.Visual>
</VisualBrush>

但是我现在使用的矩形不是 200x200。它占用了完整的可用空间。那不是我想要的。我还尝试了一个 Viewbox 并设置了拉伸(stretch)属性,但结果是一样的,因为最后我不需要一个简单的 Rectangle 而是一个包含许多路径对象作为子对象的 Canvas 。一个 Viewbox 只支持一个 child 。

这有什么办法可以解决这个问题?

最佳答案

您需要设置TileMode , Stretch , AlignmentXAlignmentY您的 VisualBrush 上的属性:

<VisualBrush TileMode="None" Stretch="None" AlignmentX="Left" AlignmentY="Top">
<VisualBrush.Visual>
<Rectangle Height="200" Width="200" Fill="Red"></Rectangle>
</VisualBrush.Visual>
</VisualBrush>

关于wpf - 如何防止视觉画笔拉伸(stretch)其内容,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1504573/

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