Thickness Struktur

Definisi

Menjelaskan ketebalan bingkai di sekitar persegi panjang. Empat Double nilai masing-masing menjelaskan Leftsisi persegi panjang , Top, Right, dan Bottom .

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
Thickness
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.

Berlaku untuk

Lihat juga