Padding Struktura
Definicja
Ważne
Niektóre informacje odnoszą się do produktu w wersji wstępnej, który może zostać znacząco zmodyfikowany przed wydaniem. Firma Microsoft nie udziela żadnych gwarancji, jawnych lub domniemanych, w odniesieniu do informacji podanych w tym miejscu.
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
- 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 . |