Padding Yapı

Tanım

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
Padding
Ö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.

Şunlara uygulanır

Ayrıca bkz.