CornerRadius Yapı

Tanım

Dikdörtgenin köşelerinin yarıçaplarını temsil eder.

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)
Devralma
CornerRadius
Öznitelikler
Uygulamalar

Örnekler

Aşağıdaki örnekte, Genişletilebilir Uygulama Biçimlendirme Dili (XAML) ve kod kullanılarak özelliğin CornerRadius değerinin nasıl ayarlanacağı gösterilmektedir.

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">

Açıklamalar

Bu sınıf, TopLeftTopRightBottomLeftdikdörtgenin tek tek köşelerine karşılık gelen , , ve BottomRightolmak üzere dört özelliğe sahiptir. Her biri diğerlerinden bağımsız olarak ayarlanabilen bir Double yapıdır.

Yarıçaplar negatif olamaz.

XAML Öznitelik Kullanımı

<object property="TopLeft,TopRight,BottomRight,BottomLeft "/>  

-veya-

<object property="AllCorners"/>  

XAML Değerleri

TopLeft
Double sol üst köşenin yarıçapını belirten değer.

Topright
Double sağ üst köşeyi belirten değer.

Bottomright
Double sağ alt köşeyi belirten değer.

Bottomleft
Double sol alt köşeyi belirten değer.

TümCorners
Yalnızca tek Double bir değer belirtilirse, bu ölçü öğesinin TopLeft, TopRight, BottomRight ve BottomLeft köşelerinin TÜMÜne CornerRadiusuygulanır.

Not

Değerler, dize olarak belirtildiğinde ondalık ayırıcıyı açıkça içermemelidir. XAML'de sağlanan "1" dizesi, kodda başvurulduğunda 1.0 değerini verir.

Oluşturucular

CornerRadius(Double)

Her köşe veya dikdörtgen için belirtilen tekdüzen yarıçap değeriyle sınıfının yeni bir örneğini CornerRadius başlatır.

CornerRadius(Double, Double, Double, Double)

Dikdörtgenin CornerRadius her köşesi için belirtilen yarıçap değerleriyle sınıfının yeni bir örneğini başlatır.

Özellikler

BottomLeft

Sol alt köşenin yarıçapını alır veya ayarlar.

BottomRight

Sağ alt köşenin yarıçapını alır veya ayarlar.

TopLeft

Sol üst köşenin yarıçapını alır veya ayarlar.

TopRight

Sağ üst köşenin yarıçapını alır veya ayarlar.

Yöntemler

Equals(CornerRadius)

Eşitlik için iki CornerRadius yapıyı karşılaştırır.

Equals(Object)

Belirtilen Object öğesinin bir CornerRadius olup olmadığını ve bu CornerRadiusile aynı köşe yarıçapı değerlerini içerip içermediğini belirler.

GetHashCode()

Bu CornerRadiusiçin karma kodunu döndürür.

ToString()

öğesinin dize gösterimini CornerRadiusdöndürür.

İşleçler

Equality(CornerRadius, CornerRadius)

Eşitlik için iki CornerRadius yapıyı karşılaştırır.

Inequality(CornerRadius, CornerRadius)

Eşitsizlik için iki CornerRadius yapıyı karşılaştırır.

Şunlara uygulanır

Ayrıca bkz.