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