CornerRadius Struktur
Definisi
Penting
Beberapa informasi terkait produk prarilis yang dapat diubah secara signifikan sebelum dirilis. Microsoft tidak memberikan jaminan, tersirat maupun tersurat, sehubungan dengan informasi yang diberikan di sini.
Mewakili radius sudut persegi panjang.
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)
- Warisan
- Atribut
- Penerapan
Contoh
Contoh berikut menunjukkan cara mengatur nilai CornerRadius properti dengan menggunakan Extensible Application Markup Language (XAML) dan kode.
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">
Keterangan
Kelas ini memiliki empat properti, TopLeft, TopRight, BottomLeft, dan BottomRight, yang sesuai dengan sudut individu persegi panjang. Masing-masing adalah Double struktur yang dapat diatur secara independen dari yang lain.
Radius tidak boleh negatif.
Penggunaan Atribut XAML
<object property="TopLeft,TopRight,BottomRight,BottomLeft "/>
-atau-
<object property="AllCorners"/>
Nilai XAML
TopLeftDouble nilai yang menentukan radius sudut kiri atas.
TopRightDouble nilai yang menentukan sudut kanan atas.
Tegak LuncurDouble nilai yang menentukan sudut kanan bawah.
BottomLeftDouble nilai yang menentukan sudut kiri bawah.
AllCorners Jika hanya Double satu nilai yang ditentukan, ukuran tersebut diterapkan ke SEMUA sudut TopLeft, TopRight, BottomRight, dan BottomLeft dari CornerRadius.
Nota
Nilai tidak perlu menyertakan titik desimal secara eksplisit saat ditentukan sebagai string. String "1" yang disediakan dalam XAML mengevaluasi ke nilai 1,0 saat dirujuk dalam kode.
Konstruktor
| Nama | Deskripsi |
|---|---|
| CornerRadius(Double, Double, Double, Double) |
Menginisialisasi instans CornerRadius baru kelas dengan nilai radius yang ditentukan untuk setiap sudut persegi panjang. |
| CornerRadius(Double) |
Menginisialisasi instans CornerRadius baru kelas dengan nilai radius seragam tertentu untuk setiap sudut atau persegi panjang. |
Properti
| Nama | Deskripsi |
|---|---|
| BottomLeft |
Mendapatkan atau mengatur radius sudut kiri bawah. |
| BottomRight |
Mendapatkan atau mengatur radius sudut kanan bawah. |
| TopLeft |
Mendapatkan atau mengatur radius sudut kiri atas. |
| TopRight |
Mendapatkan atau mengatur radius sudut kanan atas. |
Metode
| Nama | Deskripsi |
|---|---|
| Equals(CornerRadius) |
Membandingkan dua CornerRadius struktur untuk kesetaraan. |
| Equals(Object) |
Menentukan apakah yang ditentukan Object adalah CornerRadius dan apakah berisi nilai radius sudut yang sama dengan ini CornerRadius. |
| GetHashCode() |
Mengembalikan kode hash untuk ini CornerRadius. |
| ToString() |
Mengembalikan representasi string dari CornerRadius. |
Operator
| Nama | Deskripsi |
|---|---|
| Equality(CornerRadius, CornerRadius) |
Membandingkan dua CornerRadius struktur untuk kesetaraan. |
| Inequality(CornerRadius, CornerRadius) |
Membandingkan dua CornerRadius struktur untuk ketidaksamaan. |