2016-11-24 52 views
2

我的问题是我想创建自己的自定义控件。在这个控件中只有一个矩形。这个矩形可以旋转。当我例如将矩形旋转45度,然后矩形重叠。但我希望重叠区域被切断。如何切断重叠区域?

这是它看起来像现在:

这就是我想要它看起来像:

enter image description here

有没有办法用WPF做到这一点?

+0

@PhilippPloder:他必须问自己的问题后,等待15分钟,他才可以这样做。 :) –

回答

3

必须以编程方式或通过XAML将控件的ClipToBounds property设置为True

在构造函数中通过代码:

Public Sub New() 'VB.NET 
    Me.ClipToBounds = True 
End Sub 
public yourControl() { //C# 
    this.ClipToBounds = true; 
} 

通过XAML:

<yourControl ClipToBounds="True" /> 
+0

谢谢,这就是我想要的! –

+1

@ julien-100000:没问题!请记住在问题的前15分钟失效时将其标记为接受的答案。 :) –

+1

确定:) @Visual Vincent –