Padding 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.
Kullanıcı arabirimi (UI) öğesiyle ilişkili doldurma veya kenar boşluğu bilgilerini temsil eder.
public value class Padding
public value class Padding : IEquatable<System::Windows::Forms::Padding>
[System.ComponentModel.TypeConverter(typeof(System.Windows.Forms.PaddingConverter))]
[System.Serializable]
public struct Padding
[System.ComponentModel.TypeConverter(typeof(System.Windows.Forms.PaddingConverter))]
[System.Serializable]
public struct Padding : IEquatable<System.Windows.Forms.Padding>
[<System.ComponentModel.TypeConverter(typeof(System.Windows.Forms.PaddingConverter))>]
[<System.Serializable>]
type Padding = struct
Public Structure Padding
Public Structure Padding
Implements IEquatable(Of Padding)
- Devralma
- Öznitelikler
- Uygulamalar
Örnekler
Aşağıdaki kod örneği, bir denetimin etrafında RichTextBox bir ana hat oluşturmak için Padding özelliğinin nasıl kullanılacağını gösterir.
Tam kod listesi için bkz. H nasıl yapılır: Doldurma Kullanarak Windows Forms Denetimi Çevresinde Kenarlık Oluşturma.
// This code example demonstrates using the Padding property to
// create a border around a RichTextBox control.
public Form1()
{
InitializeComponent();
this.panel1.BackColor = System.Drawing.Color.Blue;
this.panel1.Padding = new System.Windows.Forms.Padding(5);
this.panel1.Dock = System.Windows.Forms.DockStyle.Fill;
this.richTextBox1.BorderStyle = System.Windows.Forms.BorderStyle.None;
this.richTextBox1.Dock = System.Windows.Forms.DockStyle.Fill;
}
' This code example demonstrates using the Padding property to
' create a border around a RichTextBox control.
Public Sub New()
InitializeComponent()
Me.panel1.BackColor = System.Drawing.Color.Blue
Me.panel1.Padding = New System.Windows.Forms.Padding(5)
Me.panel1.Dock = System.Windows.Forms.DockStyle.Fill
Me.richTextBox1.BorderStyle = System.Windows.Forms.BorderStyle.None
Me.richTextBox1.Dock = System.Windows.Forms.DockStyle.Fill
End Sub
Açıklamalar
Yapısı, Padding denetim gibi dikdörtgen bir kullanıcı arabirimi öğesiyle ilişkili doldurmayı veya kenar boşluğunu temsil eder. Doldurma, ui öğesinin gövdesi ile kenarı arasındaki iç boşlukdur. Buna karşılık, kenar boşluğu, bitişik iki kullanıcı arabirimi öğesinin bitişik kenarlarını ayıran uzaklıktır. Yapısal benzerlikler nedeniyle hem Padding doldurma hem de kenar boşluklarını temsil etmek için kullanılır.
Denetimdeki Padding ve Margin özelliklerini gösteren diyagram için bkz. Windows Forms Denetimlerinde Margin ve Doldurma.
Doldurmanın kapsayıcı olan denetimler üzerinde, olmayan denetimlerden farklı bir etkisi vardır. Örneğin, bir Panel denetimde Padding özelliği ile alt denetimleri arasındaki Panel aralığı tanımlar. Button Bir denetim için Padding özelliği, denetimin kenarlığı Button ile içerdiği metin arasındaki aralığı tanımlar.
Tipik yöntemlere ve özelliklere ek olarak, Padding aşağıdaki tür düzeyi üyeleri de tanımlar:
Doldurma Empty olmadan önceden tanımlanmış Padding bir alanı temsil eden alan.
sınıfı için iki nesne ekleme gibi ortak aritmetik işlemleri gerçekleştirmek için bir Padding işleç kümesi. Operatör aşırı yüklemesini desteklemeyen diller için, alternatif yöntem söz dizimlerini kullanarak bu üyeleri çağırabilirsiniz.
Özel Horizontaldüzen hesaplamalarında kullanmak için uygun birleşik değerler sağlayan , Verticalve Size özellikleri.
Oluşturucular
| Name | Description |
|---|---|
| Padding(Int32, Int32, Int32, Int32) |
Her kenar için ayrı bir doldurma boyutu kullanarak sınıfın Padding yeni bir örneğini başlatır. |
| Padding(Int32) |
Tüm kenarlar için sağlanan doldurma boyutunu kullanarak sınıfın yeni bir örneğini Padding başlatır. |
Alanlar
| Name | Description |
|---|---|
| Empty |
Doldurma içermeyen bir Padding nesne sağlar. |
Özellikler
| Name | Description |
|---|---|
| All |
Tüm kenarlar için doldurma değerini alır veya ayarlar. |
| Bottom |
Alt kenar için doldurma değerini alır veya ayarlar. |
| Horizontal |
Sağ ve sol kenarlar için birleşik doldurmayı alır. |
| Left |
Sol kenar için doldurma değerini alır veya ayarlar. |
| Right |
Sağ kenar için doldurma değerini alır veya ayarlar. |
| Size |
Doldurma bilgilerini biçiminde Sizealır. |
| Top |
Üst kenar için doldurma değerini alır veya ayarlar. |
| Vertical |
Üst ve alt kenarlar için birleştirilmiş doldurmayı alır. |
Yöntemler
| Name | Description |
|---|---|
| Add(Padding, Padding) |
Belirtilen Padding iki değerin toplamını hesaplar. |
| Equals(Object) |
Belirtilen nesnenin değerinin geçerli Paddingile eşdeğer olup olmadığını belirler. |
| Equals(Padding) |
Geçerli nesnenin aynı türdeki başka bir nesneye eşit olup olmadığını gösterir. |
| GetHashCode() |
Geçerli Paddingiçin bir karma kodu oluşturur. |
| Subtract(Padding, Padding) |
Belirtilen Padding bir değeri başka bir değerden çıkarır. |
| ToString() |
Geçerli Paddingöğesini temsil eden bir dize döndürür. |
İşleçler
| Name | Description |
|---|---|
| Addition(Padding, Padding) |
Belirtilen Padding iki nesne üzerinde vektör ekleme gerçekleştirir ve yeni Paddingbir sonuç verir. |
| Equality(Padding, Padding) |
Belirtilen Padding iki nesnenin eşdeğer olup olmadığını test eder. |
| Inequality(Padding, Padding) |
Belirtilen Padding iki nesnenin eşdeğer olup olmadığını test eder. |
| Subtraction(Padding, Padding) |
Belirtilen Padding iki nesne üzerinde vektör çıkarma gerçekleştirir ve yeni Paddingbir sonuç verir. |