CornerRadius 結構
定義
重要
部分資訊涉及發行前產品,在發行之前可能會有大幅修改。 Microsoft 對此處提供的資訊,不做任何明確或隱含的瑕疵擔保。
代表矩形邊角的半徑。
public value class CornerRadius : IEquatable<System::Windows::CornerRadius>
[System.ComponentModel.TypeConverter(typeof(System.Windows.CornerRadiusConverter))]
public struct CornerRadius : IEquatable<System.Windows.CornerRadius>
[<System.ComponentModel.TypeConverter(typeof(System.Windows.CornerRadiusConverter))>]
type CornerRadius = struct
Public Structure CornerRadius
Implements IEquatable(Of CornerRadius)
- 繼承
- 屬性
- 實作
範例
下列範例示範如何使用 Extensible Application Markup Language (XAML) 和程式碼來設定 屬性的值 CornerRadius 。
myBorder1 = new Border();
myBorder1.BorderBrush = Brushes.SlateBlue;
myBorder1.BorderThickness = new Thickness(5, 10, 15, 20);
myBorder1.Background = Brushes.AliceBlue;
myBorder1.Padding = new Thickness(5);
myBorder1.CornerRadius = new CornerRadius(15);
Dim myBorder1 As New Border()
myBorder1.BorderBrush = Brushes.SlateBlue
myBorder1.BorderThickness = New Thickness(5, 10, 15, 20)
myBorder1.Background = Brushes.AliceBlue
myBorder1.Padding = New Thickness(5)
myBorder1.CornerRadius = New CornerRadius(15)
<Border BorderBrush="SlateBlue" BorderThickness="5,10,15,20" Background="AliceBlue" Padding="5" CornerRadius="15">
備註
這個類別有四個屬性 、 TopLeft 、 BottomLeftTopRight 、 和 BottomRight ,對應至矩形的個別角落。 每一個 Double 都是可以獨立設定的結構。
半徑不可為負數。
XAML Attribute Usage
<object property="TopLeft,TopRight,BottomRight,BottomLeft "/>
-或-
<object property="AllCorners"/>
XAML 值
TopLeft
Double 值,指定左上角的半徑。
TopRight
Double 值,指定右上角。
BottomRight
Double 值,指定右下角。
BottomLeft
Double 值,指定左下角。
AllCorners
如果只指定單 Double 一值,該量值會套用至 的 CornerRadiusAll of the TopLeft、TopRight、BottomRight和BottomLeft角落。
注意
當指定為字串時,值不需要明確包含小數點。 XAML 中提供的字串 「1」 會在程式碼中參考時評估為 1.0 的值。
建構函式
CornerRadius(Double) |
使用各個邊角或矩形指定的統一半徑值初始化 CornerRadius 類別的新執行個體。 |
CornerRadius(Double, Double, Double, Double) |
使用矩形各個邊角的指定半徑值初始化 CornerRadius 類別的新執行個體。 |
屬性
BottomLeft |
取得或設定左下角的半徑。 |
BottomRight |
取得或設定右下角的半徑。 |
TopLeft |
取得或設定左上角的半徑。 |
TopRight |
取得或設定右上角的半徑。 |
方法
Equals(CornerRadius) |
比較兩個 CornerRadius 結構是否相等。 |
Equals(Object) |
判斷指定的 Object 是否為 CornerRadius,以及它包含的邊角半徑是否與這個 CornerRadius 相同。 |
GetHashCode() |
傳回這個 CornerRadius 的雜湊程式碼。 |
ToString() |
傳回 CornerRadius的字串表示。 |
運算子
Equality(CornerRadius, CornerRadius) |
比較兩個 CornerRadius 結構是否相等。 |
Inequality(CornerRadius, CornerRadius) |
比較兩個 CornerRadius 結構是否相等。 |