Thickness Yapı

Tanım

Dikdörtgenin etrafındaki bir çerçevenin kalınlığını açıklar. Dört Double değer sırasıyla dikdörtgenin Left, Top, Rightve Bottom kenarlarını açıklar.

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)
Devralma
Thickness
Öznitelikler
Uygulamalar

Örnekler

Aşağıdaki örnekte, Genişletilebilir Uygulama Biçimlendirme Dili (XAML) ve kodu kullanarak bir Thickness yapının örneğinin nasıl oluşturulacağı ve özelliklerinin nasıl ayarlanacağı gösterilmektedir.

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>

Açıklamalar

Değerleri üç şekilde belirtebilirsiniz Thickness . Yapıya dört Double değer geçirirseniz, sınırlayıcı dikdörtgenin Leftsırasıyla , TopRight ve Bottom kenarlarını temsil eder. ayrıca iki Double değer sağlayabilirsiniz; ilk değer sınırlayıcı dikdörtgenin Sol ve Sağ kenarlarını, ikinci değer ise sınırlayıcı dikdörtgenin Üst ve Alt kenarlarını temsil eder. Sınırlayıcı dikdörtgenin dört tarafına da tekdüzen bir değer uygulayan tek Double bir değer de sağlayabilirsiniz.

XAML Öznitelik Kullanımı

<object property="left"/>

-veya-

<object property="left,top"/>

-veya-

<object property=" left,top,right,bottom" ... />

XAML Değerleri

Sol Çerçevenin sol kenarı, cihazdan bağımsız birim Double (birim başına 1/96 inç) ölçüsünü belirten bir değer olarak veya nitelenmişSayfa (aşağıya bakın) olarak tanımlanır. Yalnızca tek bir ölçü belirtilirse, bu ölçü bir öğesinin sol,üst,sağ,alt değerlerinin TÜMÜne Thicknessuygulanır. Yalnızca bir çift sol,üst ölçü belirtilirse, bu ölçüler bir Thicknessöğesine simetrik olarak uygulanır: sol değer sağ için kullanılır; en üstteki değer alt için kullanılır.

Sayfanın Üstü Çerçevenin üst kenarı, cihazdan bağımsız birim Double (birim başına 1/96 inç) ölçüsünü belirten bir değer olarak veya qualifiedDouble (aşağıya bakın) olarak tanımlanır. Yalnızca bir çift sol,üst ölçü belirtilirse, bu ölçüler bir Thicknessöğesine simetrik olarak uygulanır: sol değer sağ için kullanılır; en üstteki değer alt için kullanılır.

Sağ Cihazdan bağımsız bir birim (birim başına 1/96 inç) ölçüsünü belirten bir Double değer olarak veya qualifiedDouble (aşağıya bakın) olarak tanımlanan çerçevenin sağ kenarı. Belirtilmemiş olarak bırakılırsa, sol değeri kullanır.

Alt Çerçevenin alt kenarı, cihazdan bağımsız birim Double (birim başına 1/96 inç) ölçüsünü belirten bir değer olarak veya qualifiedDouble (aşağıya bakın) olarak tanımlanır. Belirtilmemiş olarak bırakılırsa, sol değeri kullanır.

qualifiedDouble Ölçülerden herhangi biri için yukarıda açıklandığı gibi bir çift değer ve ardından aşağıdaki birim bildirim dizelerinden biri: px, , incm, pt.

px (varsayılan) cihazdan bağımsız birimlerdir (birim başına 1/96 inç)

in inçtir; 1in==96px

cm santimetredir; 1cm==(96/2,54) piksel

pt puandır; 1pt==(96/72) piksel

Note

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
Thickness(Double, Double, Double, Double)

Dikdörtgenin Thickness her tarafına belirli uzunlukları (bir olarak sağlanır) uygulanmış olan yapının yeni bir Doubleörneğini başlatır.

Thickness(Double)

Her tarafında belirtilen tekdüzen uzunluğu olan yapının yeni bir örneğini Thickness başlatır.

Özellikler

Name Description
Bottom

Sınırlayıcı dikdörtgenin alt tarafının genişliğini piksel cinsinden alır veya ayarlar.

Left

Sınırlayıcı dikdörtgenin sol tarafının genişliğini piksel cinsinden alır veya ayarlar.

Right

Sınırlayıcı dikdörtgenin sağ tarafının genişliğini piksel cinsinden alır veya ayarlar.

Top

Sınırlayıcı dikdörtgenin üst tarafının genişliğini piksel cinsinden alır veya ayarlar.

Yöntemler

Name Description
Equals(Object)

Eşitlik için bu Thickness yapıyı başka bir Object yapıyla karşılaştırır.

Equals(Thickness)

Eşitlik için bu Thickness yapıyı başka bir Thickness yapıyla karşılaştırır.

GetHashCode()

Yapının karma kodunu döndürür.

ToString()

Yapının dize gösterimini Thickness döndürür.

İşleçler

Name Description
Equality(Thickness, Thickness)

Eşitlik için iki Thickness yapının değerini karşılaştırır.

Inequality(Thickness, Thickness)

Eşitsizlik için iki Thickness yapıyı karşılaştırır.

Şunlara uygulanır

Ayrıca bkz.