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 çevresinde RichTextBox ana hat oluşturmak için Padding özelliğinin nasıl kullanılacağını gösterir.

Tam kod listesi için bkz. Nasıl yapılır: Doldurma Kullanarak Windows Forms Denetiminin Ç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ı, Padding denetim gibi dikdörtgen bir kullanıcı arabirimi öğesiyle ilişkili doldurmayı veya kenar boşluğunu temsil eder. Doldurma, kullanıcı arabirimi öğ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 doldurmayı hem de kenar boşluklarını temsil etmek için kullanılır.

Denetimdeki ve özelliklerini gösteren diyagram için bkz. Windows Forms Denetimlerinde Kenar Boşluğu ve Doldurma.MarginPadding

Doldurmanın kapsayıcı olan denetimler üzerinde, olmayan denetimlerden farklı bir etkisi vardır. Örneğin, bir Panel denetimde Padding özelliği ile alt denetimlerinin kenarlığı Panel arasındaki 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 değeri temsil eden alan.

  • sınıfı için iki nesneyi birbirine 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 olan birleşik değerler sağlayan , Verticalve Size özellikleri.

Oluşturucular

Padding(Int32)

Tüm kenarlar için sağlanan doldurma boyutunu kullanarak sınıfının yeni bir örneğini Padding başlatır.

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.

Alanlar

Empty

Doldurma içermeyen bir Padding nesne sağlar.

Özellikler

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ştirilmiş 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

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

Addition(Padding, Padding)

Belirtilen Padding iki nesnede vektör ekleme gerçekleştirir ve yeni Paddingbir ile sonuçlanır.

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 işlemi gerçekleştirerek yeni Paddingbir sonuç verir.

Şunlara uygulanır

Ayrıca bkz.