我的問題是我想創建自己的自定義控件。在這個控件中只有一個矩形。這個矩形可以旋轉。當我例如將矩形旋轉45度,然後矩形重疊。但我希望重疊區域被切斷。如何切斷重疊區域?
這是它看起來像現在:
這就是我想要它看起來像:
有沒有辦法用WPF做到這一點?
我的問題是我想創建自己的自定義控件。在這個控件中只有一個矩形。這個矩形可以旋轉。當我例如將矩形旋轉45度,然後矩形重疊。但我希望重疊區域被切斷。如何切斷重疊區域?
這是它看起來像現在:
這就是我想要它看起來像:
有沒有辦法用WPF做到這一點?
必須以編程方式或通過XAML將控件的ClipToBounds
property設置爲True
。
在構造函數中通過代碼:
Public Sub New() 'VB.NET
Me.ClipToBounds = True
End Sub
public yourControl() { //C#
this.ClipToBounds = true;
}
通過XAML:
<yourControl ClipToBounds="True" />
謝謝,這就是我想要的! –
@ julien-100000:沒問題!請記住在問題的前15分鐘失效時將其標記爲接受的答案。 :) –
確定:) @Visual Vincent –
@PhilippPloder:他必須問自己的問題後,等待15分鐘,他纔可以這樣做。 :) –