Padding Struktur
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
Stellt Abstands- oder Randinformationen dar, die einem Benutzeroberflächenelement zugeordnet sind.
public value class Padding
[System.ComponentModel.TypeConverter(typeof(System.Windows.Forms.PaddingConverter))]
[System.Serializable]
public struct Padding
[<System.ComponentModel.TypeConverter(typeof(System.Windows.Forms.PaddingConverter))>]
[<System.Serializable>]
type Padding = struct
Public Structure Padding
- Vererbung
- Attribute
Beispiele
Im folgenden Codebeispiel wird die Verwendung der Padding-Eigenschaft zum Erstellen einer Gliederung um ein RichTextBox Steuerelement veranschaulicht.
Eine vollständige Codeauflistung finden Sie unter How to: Create a Border Around a Windows Forms Control Using Padding.
// 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
Hinweise
Die Padding Struktur stellt den Abstand oder den Rand dar, der einem rechteckigen UI-Element wie einem Steuerelement zugeordnet ist. Der Abstand ist der interne Abstand zwischen dem Textkörper des UI-Elements und seinem Rand. Im Gegensatz dazu ist ein Rand der Abstand, der die angrenzenden Kanten von zwei angrenzenden UI-Elementen trennt. Aufgrund struktureller Ähnlichkeiten wird verwendet, Padding um Sowohl Abstand als auch Seitenränder darzustellen.
Ein Diagramm, das die Eigenschaften Padding und Margin eines Steuerelements veranschaulicht, finden Sie unter Margin und Padding in Windows Forms Controls.
Der Abstand wirkt sich anders auf Steuerelemente aus, bei denen es sich um Container handelt als bei Steuerelementen, bei denen es sich nicht um Steuerelemente handelt. In einem Panel Steuerelement definiert die Padding Eigenschaft beispielsweise den Abstand zwischen dem Rahmen der und den Panel untergeordneten Steuerelementen. Bei einem Button Steuerelement definiert die Padding Eigenschaft den Abstand zwischen dem Rahmen des Button Steuerelements und dem darin enthaltenen Text.
Zusätzlich zu typischen Methoden und Eigenschaften Padding werden auch die folgenden Elemente auf Typebene definiert:
Das Empty Feld, das ein vordefiniertes Padding Feld ohne Abstand darstellt.
Eine Reihe von Operatoren zum Ausführen allgemeiner arithmetischer Vorgänge für die Klasse, z. B. das Hinzufügen von zwei Padding Objekten. Für Sprachen, die die Operatorüberladung nicht unterstützen, können Sie diese Member mithilfe einer alternativen Methodensyntax aufrufen.
Die HorizontalEigenschaften Verticalund Size Eigenschaften, die kombinierte Werte bereitstellen, die für die Verwendung in benutzerdefinierten Layoutberechnungen geeignet sind.
Konstruktoren
| Name | Beschreibung |
|---|---|
| Padding(Int32, Int32, Int32, Int32) |
Initialisiert eine neue Instanz der Padding Klasse mithilfe einer separaten Abstandsgröße für jeden Rand. |
| Padding(Int32) |
Initialisiert eine neue Instanz der Padding Klasse mithilfe der angegebenen Abstandsgröße für alle Kanten. |
Felder
| Name | Beschreibung |
|---|---|
| Empty |
Stellt ein Padding Objekt ohne Abstand bereit. |
Eigenschaften
| Name | Beschreibung |
|---|---|
| All |
Dient zum Abrufen oder Festlegen des Abstandswerts für alle Kanten. |
| Bottom |
Dient zum Abrufen oder Festlegen des Abstandswerts für den unteren Rand. |
| Horizontal |
Ruft den kombinierten Abstand für die rechten und linken Kanten ab. |
| Left |
Dient zum Abrufen oder Festlegen des Abstandswerts für den linken Rand. |
| Right |
Dient zum Abrufen oder Festlegen des Abstandswerts für den rechten Rand. |
| Size |
Ruft die Abstandsinformationen in Form eines Size. |
| Top |
Dient zum Abrufen oder Festlegen des Abstandswerts für den oberen Rand. |
| Vertical |
Ruft den kombinierten Abstand für die oberen und unteren Kanten ab. |
Methoden
| Name | Beschreibung |
|---|---|
| Add(Padding, Padding) |
Berechnet die Summe der beiden angegebenen Padding Werte. |
| Equals(Object) |
Bestimmt, ob der Wert des angegebenen Objekts dem aktuellen Paddingentspricht. |
| GetHashCode() |
Generiert einen Hashcode für den aktuellen Padding. |
| Subtract(Padding, Padding) |
Subtrahiert einen angegebenen Padding Wert von einem anderen. |
| ToString() |
Gibt eine Zeichenfolge zurück, die die aktuelle Paddingdarstellt. |
Operatoren
| Name | Beschreibung |
|---|---|
| Addition(Padding, Padding) |
Führt die Vektorzugabe für die beiden angegebenen Padding Objekte durch, was zu einer neuen Padding. |
| Equality(Padding, Padding) |
Überprüft, ob zwei angegebene Padding Objekte gleichwertig sind. |
| Inequality(Padding, Padding) |
Überprüft, ob zwei angegebene Padding Objekte nicht gleichwertig sind. |
| Subtraction(Padding, Padding) |
Führt Vektoruntertraktion für die beiden angegebenen Padding Objekte aus, was zu einer neuen Padding. |