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, TopLeftTopRightdikdörtgenin tek köşelerine karşılık gelen , , BottomLeftve 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
TopLeftDouble sol üst köşenin yarıçapını belirten değer.
ToprightDouble sağ üst köşeyi belirten değer.
BottomrightDouble sağ alt köşeyi belirten değer.
BottomleftDouble sol alt köşeyi belirten değer.
AllCorners Yalnızca tek Double bir değer belirtilirse, bu ölçü öğesinin TopLeft, TopRight, BottomRight ve BottomLeft köşelerinin TÜMÜne CornerRadiusuygulanır.
Uyarı
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 değerlendirir.
Oluşturucular
| Name | Description |
|---|---|
| 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. |
| CornerRadius(Double) |
Her köşe veya dikdörtgen için belirtilen tekdüzen yarıçap değeriyle sınıfın yeni bir örneğini CornerRadius başlatır. |
Özellikler
| Name | Description |
|---|---|
| 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
| Name | Description |
|---|---|
| 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() |
dize gösterimini CornerRadiusdöndürür. |
İşleçler
| Name | Description |
|---|---|
| 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. |