Thickness Yapı
Tanım
Önemli
Bazı bilgiler ürünün ön sürümüyle ilgilidir ve sürüm öncesinde önemli değişiklikler yapılmış olabilir. Burada verilen bilgilerle ilgili olarak Microsoft açık veya zımni hiçbir garanti vermez.
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
- Ö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. |