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 örnek, Genişletilebilir Uygulama Biçimlendirme Dili (XAML) ve kod kullanarak bir Thickness yapı örneği oluşturmayı ve özelliklerini ayarlamayı gösterir.

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
Cihazdan bağımsız birim (birim başına 1/96 inç) ölçüsünü belirten bir Double değer veya qualifiedDouble (aşağıya bakın) olarak tanımlanan çerçevenin sol kenarı. 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 simetrik olarak bir Thicknessöğesine uygulanır: sol değer sağ için kullanılır; en üstteki değer alt için kullanılır.

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

Doğru
Cihazdan bağımsız 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.

bottom
Cihazdan bağımsız birim (birim başına 1/96 inç) ölçüsünü belirten bir Double değer veya qualifiedDouble (aşağıya bakın) olarak tanımlanan çerçevenin alt kenarı. 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, in, cm, pt.

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

in inçtir; 1 inç==96px

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

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

Not

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

Thickness(Double)

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

Thickness(Double, Double, Double, Double)

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

Özellikler

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

Equals(Object)

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

Equals(Thickness)

Bu Thickness yapıyı eşitlik için 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

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.