gpt4 book ai didi

.net - 如何在 Canvas 中专门绘制形状

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

我在 Canvas 里面有一个 Shape ,像这样:

<ScrollViewer>

<Border Height="342" Width="470" HorizontalAlignment="Left"
VerticalAlignment="Top" BorderThickness="3" BorderBrush="Black">

<Canvas Background="White">
<Rectangle Width="200" Height="200" Canvas.Left="103"
Canvas.Top="186" Fill="Red" />
</Canvas>

</Border>

</ScrollViewer>

即使 Rectangle 是 Canvas 子级,它也会在 Canvas 限制之外绘制,覆盖 Border 底部边框。如何使矩形仅在 Canvas 范围内绘制,以确保不显示超出的矩形部分?

谢谢。

最佳答案

这就是 ClipToBounds 属性的用途:

<Canvas Background="White" ClipToBounds="True"> 
<Rectangle Width="200" Height="200" Canvas.Left="103" Canvas.Top="186" Fill="Red" />
</Canvas>

关于.net - 如何在 Canvas 中专门绘制形状,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10085229/

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