Padding Struktura

Definicja

Reprezentuje informacje o dopełnieniu lub marginesie skojarzone z elementem interfejsu użytkownika.

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)
Dziedziczenie
Padding
Atrybuty
Implementuje

Przykłady

W poniższym przykładzie kodu pokazano, jak za pomocą właściwości Dopełnianie utworzyć konspekt wokół kontrolki RichTextBox .

Aby uzyskać pełną listę kodu, zobacz How to: Create a Border Around a Windows Forms Control Using Padding (Instrukcje: tworzenie obramowania wokół kontrolki Windows Forms przy użyciu dopełniania).

// 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

Uwagi

Struktura Padding reprezentuje dopełnienie lub margines skojarzony z prostokątnym elementem interfejsu użytkownika, takim jak kontrolka. Dopełnienie to wewnętrzna przestrzeń między treścią elementu interfejsu użytkownika a jego krawędzią. Natomiast margines jest odległością oddzielającą krawędzie przylegające dwóch sąsiednich elementów interfejsu użytkownika. Ze względu na podobieństwa Padding strukturalne służy do reprezentowania zarówno dopełniania, jak i marginesów.

Aby zapoznać się z diagramem ilustrowanym Padding właściwościami i Margin kontrolki, zobacz Margin and Padding in Windows Forms Controls (Margines i wypełnianie w kontrolkach Windows Forms).

Dopełnianie ma inny wpływ na kontrolki, które są kontenerami niż w przypadku kontrolek, które nie są. Na przykład w kontrolce PanelPadding właściwość definiuje odstępy między obramowaniem kontrolek i jego elementów podrzędnych Panel . Button Dla kontrolki Padding właściwość definiuje odstępy między obramowaniem kontrolki Button a jej tekstem zawartym.

Oprócz typowych metod i właściwości Padding definiuje również następujące elementy członkowskie na poziomie typu:

  • Pole Empty , które reprezentuje wstępnie zdefiniowane Padding bez dopełnienie.

  • Zestaw operatorów do wykonywania typowych operacji arytmetycznych dla klasy, takich jak dodawanie dwóch Padding obiektów razem. W przypadku języków, które nie obsługują przeciążenia operatora, można wywołać te elementy członkowskie przy użyciu składni metody alternatywnej.

  • Właściwości Horizontal, Verticali Size , które zapewniają połączone wartości, które są wygodne do użycia w obliczeniach układu niestandardowego.

Konstruktory

Padding(Int32)

Inicjuje Padding nowe wystąpienie klasy przy użyciu dostarczonego rozmiaru dopełniania dla wszystkich krawędzi.

Padding(Int32, Int32, Int32, Int32)

Inicjuje Padding nowe wystąpienie klasy przy użyciu oddzielnego rozmiaru dopełniania dla każdej krawędzi.

Pola

Empty

Padding Udostępnia obiekt bez dopełniania.

Właściwości

All

Pobiera lub ustawia wartość dopełniania dla wszystkich krawędzi.

Bottom

Pobiera lub ustawia wartość dopełniania dla dolnej krawędzi.

Horizontal

Pobiera połączone dopełnienie dla prawej i lewej krawędzi.

Left

Pobiera lub ustawia wartość dopełniania dla lewej krawędzi.

Right

Pobiera lub ustawia wartość dopełniania dla prawej krawędzi.

Size

Pobiera informacje o dopełnieniu w postaci obiektu Size.

Top

Pobiera lub ustawia wartość dopełniania dla górnej krawędzi.

Vertical

Pobiera połączone dopełnienie dla górnej i dolnej krawędzi.

Metody

Add(Padding, Padding)

Oblicza sumę dwóch określonych Padding wartości.

Equals(Object)

Określa, czy wartość określonego obiektu jest równoważna bieżącemu Padding.

Equals(Padding)

Wskazuje, czy bieżący obiekt jest równy innemu obiektowi tego samego typu.

GetHashCode()

Generuje kod skrótu dla bieżącego Paddingpliku .

Subtract(Padding, Padding)

Odejmuje jedną określoną Padding wartość z innej.

ToString()

Zwraca ciąg reprezentujący bieżący Paddingelement .

Operatory

Addition(Padding, Padding)

Wykonuje dodawanie wektorów dla dwóch określonych Padding obiektów, co powoduje utworzenie nowego Paddingelementu .

Equality(Padding, Padding)

Sprawdza, czy dwa określone Padding obiekty są równoważne.

Inequality(Padding, Padding)

Sprawdza, czy dwa określone Padding obiekty nie są równoważne.

Subtraction(Padding, Padding)

Wykonuje odejmowanie wektorów dla dwóch określonych Padding obiektów, co powoduje utworzenie nowego Paddingelementu .

Dotyczy

Zobacz też