C# 如何切断重叠区域?

C# 如何切断重叠区域?,c#,wpf,vb.net,user-controls,custom-controls,C#,Wpf,Vb.net,User Controls,Custom Controls,我的问题是我想创建自己的自定义控件。此控件中只有一个矩形。这个矩形可以旋转。例如,将矩形旋转45度,则矩形重叠。但是我想把重叠的区域切断 这就是它现在的样子: 这就是我希望它看起来的样子: 使用WPF有什么方法可以做到这一点吗?您必须通过编程或通过XAML将控件设置为True 通过构造函数中的代码: Public Sub New()'VB.NET Me.cliptobunds=True 端接头 public yourControl(){//C# this.cliptobunds=true;

我的问题是我想创建自己的自定义控件。此控件中只有一个矩形。这个矩形可以旋转。例如,将矩形旋转45度,则矩形重叠。但是我想把重叠的区域切断

这就是它现在的样子:

这就是我希望它看起来的样子:


使用WPF有什么方法可以做到这一点吗?

您必须通过编程或通过XAML将控件设置为
True

通过构造函数中的代码:

Public Sub New()'VB.NET
Me.cliptobunds=True
端接头
public yourControl(){//C#
this.cliptobunds=true;
}
通过XAML:



谢谢,这正是我想要的@朱利安:没问题!当问题的前15分钟结束时,请记住将此标记为已接受的答案。:)当然可以:)@VisualVincent@julien-100000:还有一点关于未来的建议:如果你要给写文章的人写评论,你不必写“@username”(虽然在这种情况下,我想你必须写,因为你需要一定数量的最小字符来评论)胡说八道。。。简而言之:当前帖子的作者总是会收到新评论的通知好的,是的,我需要角色:D@PhilippPloder当前位置他在提出问题后必须等待15分钟才能这样做