Padding Struktur

Definition

Stellt einem Benutzeroberflächenelement zugeordnete Informationen zum Abstand oder zum Rand dar.

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)
Vererbung
Padding
Attribute
Implementiert

Beispiele

Im folgenden Codebeispiel wird veranschaulicht, wie Sie mit der Padding-Eigenschaft eine Gliederung um ein RichTextBox Steuerelement erstellen.

Eine vollständige Codeauflistung finden Sie unter Vorgehensweise: Erstellen eines Rahmens um ein Windows Forms-Steuerelement mithilfe von 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 Raum zwischen dem Textkörper des UI-Elements und seinem Rand. Im Gegensatz dazu ist ein Rand der Abstand, der die angrenzenden Kanten von zwei benachbarten UI-Elementen trennt. Aufgrund struktureller Ähnlichkeiten wird verwendet, Padding um sowohl Füllungen als auch Ränder darzustellen.

Ein Diagramm, das die Padding Eigenschaften und Margin für ein Steuerelement veranschaulicht, finden Sie unter Rand und Auffüllung in Windows Forms-Steuerelementen.

Das Auffüllen hat eine andere Auswirkung auf Steuerelemente, die Container sind, als auf Steuerelemente, die nicht sind. In einem Panel Steuerelement definiert die Padding -Eigenschaft beispielsweise den Abstand zwischen dem Rahmen des und den Panel untergeordneten Steuerelementen. Bei einem Button Steuerelement definiert die Padding -Eigenschaft den Abstand zwischen dem Rahmen des Steuerelements und dem Button enthaltenen Text.

Neben den typischen Methoden und Eigenschaften Padding werden auch die folgenden Member auf Typebene definiert:

  • Das Empty Feld, das ein vordefiniertes Padding ohne Füllung 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 mit alternativer Methodensyntax aufrufen.

  • Die HorizontalEigenschaften , Vertical, und Size , die kombinierte Werte bereitstellen, die für die Verwendung in benutzerdefinierten Layoutberechnungen geeignet sind.

Konstruktoren

Padding(Int32)

Initialisiert mithilfe der angegebenen Abstandsgröße eine neue Instanz der Padding-Klasse für alle Ränder.

Padding(Int32, Int32, Int32, Int32)

Initialisiert eine neue Instanz der Padding-Klasse mithilfe einer separaten Abstandsgröße für jeden Rand.

Felder

Empty

Stellt ein Padding-Objekt ohne Abstand bereit.

Eigenschaften

All

Ruft den Abstandswert für alle Ränder ab oder legt diesen fest.

Bottom

Ruft den Abstandswert für den unteren Rand ab oder legt diesen fest.

Horizontal

Ruft den kombinierten Abstand für den rechten und linken Rand ab.

Left

Ruft den Abstandswert für den linken Rand ab oder legt diesen fest.

Right

Ruft den Abstandswert für den rechten Rand ab oder legt diesen fest.

Size

Ruft die Abstandsinformationen in Form von Size ab.

Top

Ruft den Abstandswert für den oberen Rand ab oder legt diesen fest.

Vertical

Ruft den gemeinsamen Abstand für den oberen und unteren Rand ab.

Methoden

Add(Padding, Padding)

Berechnet die Summe der beiden angegebenen Padding-Werte.

Equals(Object)

Bestimmt, ob der Wert des angegebenen Objekts dem aktuellen Padding entspricht.

Equals(Padding)

Gibt an, ob das aktuelle Objekt gleich einem anderen Objekt des gleichen Typs ist.

GetHashCode()

Generiert einen Hashcode für das aktuelle Padding.

Subtract(Padding, Padding)

Subtrahiert einen angegebenen Padding-Wert von einem anderen.

ToString()

Gibt eine Zeichenfolge zurück, die das aktuelle Padding-Objekt darstellt.

Operatoren

Addition(Padding, Padding)

Führt eine Vektoraddition für die zwei angegebenen Padding-Objekte aus und hat einen neuen Padding zur Folge.

Equality(Padding, Padding)

Überprüft, ob zwei angegebene Padding-Objekte äquivalent sind.

Inequality(Padding, Padding)

Überprüft, ob zwei angegebene Padding-Objekte nicht übereinstimmen.

Subtraction(Padding, Padding)

Führt eine Vektorsubtraktion für die zwei angegebenen Padding-Objekte aus und hat einen neuen Padding zur Folge.

Gilt für:

Weitere Informationen