CornerRadius Yapı
Tanım
Önemli
Bazı bilgiler ürünün ön sürümüyle ilgilidir ve sürüm öncesinde önemli değişiklikler yapılmış olabilir. Burada verilen bilgilerle ilgili olarak Microsoft açık veya zımni hiçbir garanti vermez.
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
- Ö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. |