Thickness 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.
public value class Thickness : IEquatable<System::Windows::Thickness>
[System.ComponentModel.TypeConverter(typeof(System.Windows.ThicknessConverter))]
[System.Windows.Localizability(System.Windows.LocalizationCategory.None, Readability=System.Windows.Readability.Unreadable)]
public struct Thickness : IEquatable<System.Windows.Thickness>
[<System.ComponentModel.TypeConverter(typeof(System.Windows.ThicknessConverter))>]
[<System.Windows.Localizability(System.Windows.LocalizationCategory.None, Readability=System.Windows.Readability.Unreadable)>]
type Thickness = struct
Public Structure Thickness
Implements IEquatable(Of Thickness)
- Warisan
- Atribut
- Penerapan
Contoh
Contoh berikut menunjukkan cara membuat instans Thickness struktur dan mengatur propertinya dengan menggunakan Extensible Application Markup Language (XAML) dan kode.
myBorder2 = new Border();
myBorder2.BorderBrush = Brushes.SteelBlue;
myBorder2.Width = 400;
myBorder2.Height = 400;
myThickness = new Thickness();
myThickness.Bottom = 5;
myThickness.Left = 10;
myThickness.Right = 15;
myThickness.Top = 20;
myBorder2.BorderThickness = myThickness;
Dim myBorder2 As New Border()
myBorder2.BorderBrush = Brushes.SteelBlue
myBorder2.Width = 400
myBorder2.Height = 400
Dim myThickness As New Thickness()
myThickness.Bottom = 5
myThickness.Left = 10
myThickness.Right = 15
myThickness.Top = 20
myBorder2.BorderThickness = myThickness
<Border BorderBrush="SteelBlue" Width="400" Height="400" Canvas.Left="100" Canvas.Top="100">
<Border.BorderThickness>
10,20,15,5
</Border.BorderThickness>
</Border>
Keterangan
Anda dapat menentukan Thickness nilai dengan tiga cara. Jika Anda meneruskan empat Double nilai ke struktur, nilai tersebut Leftmewakili sisi , Top, Right dan Bottom , masing-masing, dari persegi panjang pembatas. Anda juga dapat menyediakan dua Double nilai, nilai pertama mewakili sisi Kiri dan Kanan persegi panjang pembatas dan nilai kedua mewakili sisi Atas dan Bawah dari persegi panjang pembatas. Anda juga dapat menyediakan satu Double nilai, yang menerapkan nilai seragam ke keempat sisi persegi panjang pembatas.
Penggunaan Atribut XAML
<object property="left"/>
-atau-
<object property="left,top"/>
-atau-
<object property=" left,top,right,bottom" ... />
Nilai XAML
Kiri Tepi kiri bingkai, dijelaskan sebagai Double nilai yang menentukan pengukuran unit independen perangkat (1/96 inci per unit), atau sebagai qualifiedDouble (lihat di bawah). Jika hanya ukuran tunggal yang ditentukan, ukuran tersebut diterapkan ke SEMUA nilai kiri, atas, kanan, bawah dari Thickness. Jika hanya sepasang langkah kiri, atas yang ditentukan, langkah-langkah ini diterapkan secara simetris ke Thickness: nilai kiri digunakan untuk kanan; nilai teratas digunakan untuk bagian bawah.
Atas Tepi atas bingkai, dijelaskan sebagai Double nilai yang menentukan pengukuran unit independen perangkat (1/96 inci per unit), atau sebagai qualifiedDouble (lihat di bawah). Jika hanya sepasang langkah kiri, atas yang ditentukan, langkah-langkah ini diterapkan secara simetris ke Thickness: nilai kiri digunakan untuk kanan; nilai teratas digunakan untuk bagian bawah.
Tepat Tepi kanan bingkai, dijelaskan sebagai Double nilai yang menentukan pengukuran unit independen perangkat (1/96 inci per unit), atau sebagai qualifiedDouble (lihat di bawah). Jika dibiarkan tidak ditentukan, akan menggunakan nilai kiri.
Bawah Tepi bawah bingkai, dijelaskan sebagai Double nilai yang menentukan ukuran unit independen perangkat (1/96 inci per unit), atau sebagai qualifiedDouble (lihat di bawah). Jika dibiarkan tidak ditentukan, akan menggunakan nilai kiri.
qualifiedDouble Nilai ganda seperti yang dijelaskan di atas untuk salah satu ukuran, diikuti oleh salah satu string deklarasi unit berikut: px, , incm, pt.
px (default) adalah unit independen perangkat (1/96 inci per unit)
in adalah inci; 1in==96px
cm adalah sentimeter; 1cm==(96/2,54) px
pt adalah poin; 1pt==(96/72) px
Note
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 |
|---|---|
| Thickness(Double, Double, Double, Double) |
Menginisialisasi instans baru struktur Thickness yang memiliki panjang tertentu (disediakan sebagai Double) yang diterapkan ke setiap sisi persegi panjang. |
| Thickness(Double) |
Menginisialisasi instans baru struktur Thickness yang memiliki panjang seragam yang ditentukan di setiap sisi. |
Properti
| Nama | Deskripsi |
|---|---|
| Bottom |
Mendapatkan atau mengatur lebar, dalam piksel, dari sisi bawah persegi panjang pembatas. |
| Left |
Mendapatkan atau mengatur lebar, dalam piksel, dari sisi kiri persegi panjang pembatas. |
| Right |
Mendapatkan atau mengatur lebar, dalam piksel, dari sisi kanan persegi panjang pembatas. |
| Top |
Mendapatkan atau mengatur lebar, dalam piksel, dari sisi atas persegi panjang pembatas. |
Metode
| Nama | Deskripsi |
|---|---|
| Equals(Object) |
Membandingkan struktur ini Thickness dengan struktur lain Object untuk kesetaraan. |
| Equals(Thickness) |
Membandingkan struktur ini Thickness dengan struktur lain Thickness untuk kesetaraan. |
| GetHashCode() |
Mengembalikan kode hash struktur. |
| ToString() |
Mengembalikan representasi string struktur Thickness . |
Operator
| Nama | Deskripsi |
|---|---|
| Equality(Thickness, Thickness) |
Membandingkan nilai dua Thickness struktur untuk kesetaraan. |
| Inequality(Thickness, Thickness) |
Membandingkan dua Thickness struktur untuk ketidaksamaan. |