Padding Padding Padding Padding Struct

Definition

Stellt einem Benutzeroberflächenelement zugeordnete Informationen zum Abstand oder zum Rand dar.Represents padding or margin information associated with a user interface (UI) element.

public value class Padding
[System.ComponentModel.TypeConverter(typeof(System.Windows.Forms.PaddingConverter))]
[System.Serializable]
public struct Padding
type Padding = struct
Public Structure Padding
Vererbung
Attribute

Beispiele

Im folgenden Codebeispiel wird veranschaulicht, wie die Padding-Eigenschaft verwendet wird, um einen RichTextBox Umriss um ein-Steuerelement zu erstellen.The following code example demonstrates how to use the Padding property to create an outline around a RichTextBox control.

Eine vollständige Code Auflistung finden Sie unter Gewusst wie: Erstellen Sie mithilfe von Paddingeinen Rahmen um ein Windows Forms Steuerelement.For a full code listing, see 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 Benutzeroberflächen Element, z. b. einem-SteuerelementThe Padding structure represents the padding or margin associated with a rectangular UI element such as a control. Beim Auffüllen handelt es sich um den internen Bereich zwischen dem Text des Elements der Benutzeroberfläche und dem zugehörigen Rand.The padding is the internal space between the body of the UI element and its edge. Im Gegensatz dazu ist ein Rand der Abstand, der die angrenzenden Ränder zweier angrenzender Benutzeroberflächen Elemente trennt.In contrast, a margin is the distance separating the adjoining edges of two adjacent UI elements. Aufgrund struktureller Ähnlichkeiten wird verwendet Padding , um Auffüll-und Rand Ränder darzustellen.Because of structural similarities, Padding is used to represent both padding and margins.

Ein Diagramm, das die- Padding Eigenschaft Margin und die-Eigenschaft eines-Steuer Elements veranschaulicht, finden Sie unter Margin and Padding in Windows Forms Controls.For a diagram that illustrates the Padding and Margin properties on a control, see Margin and Padding in Windows Forms Controls.

Padding hat eine andere Auswirkung auf Steuerelemente, die Container sind, als auf nicht-Steuerelemente.Padding has a different effect on controls that are containers than on controls that are not. Beispielsweise definiert die Panel Padding Panel -Eigenschaft in einem-Steuerelement den Abstand zwischen dem Rahmen der und den untergeordneten Steuerelementen.For example, in a Panel control, the Padding property defines the spacing between the border of the Panel and its child controls. Bei einem Button -Steuerelement Padding wird durch die-Eigenschaft der Abstand Button zwischen dem Rahmen des Steuer Elements und dem enthaltenen Text definiert.For a Button control, the Padding property defines the spacing between the border of the Button control and its contained text.

Zusätzlich zu den typischen Methoden und Eigenschaften Padding definiert auch die folgenden Member auf Typebene:In addition to typical methods and properties, Padding also defines the following type-level members:

  • Das Empty -Feld, das eine vordefinierte Padding ohne Auffüll Zeichen darstellt.The Empty field, which represents a predefined Padding with no padding.

  • Eine Reihe von Operatoren zum Ausführen allgemeiner arithmetischer Operationen für die-Klasse, z Padding . b. das Hinzufügen von zwei-Objekten.A set of operators for performing common arithmetic operations for the class, such as adding two Padding objects together. Für Sprachen, die das Überladen von Operatoren nicht unterstützen, können Sie diese Member aufrufen, indem Sie eine Alternative Methoden Syntax verwenden.For languages that do not support operator overloading, you can invoke these members by using alternative method syntax.

  • Die HorizontalEigenschaften Vertical, undSize , die kombinierte Werte bereitstellen, die für die Verwendung in benutzerdefinierten Layoutberechnungen geeignet sind.The Horizontal, Vertical, and Size properties, which provide combined values that are convenient for use in custom layout calculations.

Konstruktoren

Padding(Int32) Padding(Int32) Padding(Int32) Padding(Int32)

Initialisiert mithilfe der angegebenen Abstandsgröße eine neue Instanz der Padding-Klasse für alle Ränder.Initializes a new instance of the Padding class using the supplied padding size for all edges.

Padding(Int32, Int32, Int32, Int32) Padding(Int32, Int32, Int32, Int32) Padding(Int32, Int32, Int32, Int32) Padding(Int32, Int32, Int32, Int32)

Initialisiert eine neue Instanz der Padding-Klasse mithilfe einer separaten Abstandsgröße für jeden Rand.Initializes a new instance of the Padding class using a separate padding size for each edge.

Felder

Empty Empty Empty Empty

Stellt ein Padding-Objekt ohne Abstand bereit.Provides a Padding object with no padding.

Eigenschaften

All All All All

Ruft den Abstandswert für alle Ränder ab oder legt diesen fest.Gets or sets the padding value for all the edges.

Bottom Bottom Bottom Bottom

Ruft den Abstandswert für den unteren Rand ab oder legt diesen fest.Gets or sets the padding value for the bottom edge.

Horizontal Horizontal Horizontal Horizontal

Ruft den kombinierten Abstand für den rechten und linken Rand ab.Gets the combined padding for the right and left edges.

Left Left Left Left

Ruft den Abstandswert für den linken Rand ab oder legt diesen fest.Gets or sets the padding value for the left edge.

Right Right Right Right

Ruft den Abstandswert für den rechten Rand ab oder legt diesen fest.Gets or sets the padding value for the right edge.

Size Size Size Size

Ruft die Abstandsinformationen in Form von Size ab.Gets the padding information in the form of a Size.

Top Top Top Top

Ruft den Abstandswert für den oberen Rand ab oder legt diesen fest.Gets or sets the padding value for the top edge.

Vertical Vertical Vertical Vertical

Ruft den gemeinsamen Abstand für den oberen und unteren Rand ab.Gets the combined padding for the top and bottom edges.

Methoden

Add(Padding, Padding) Add(Padding, Padding) Add(Padding, Padding) Add(Padding, Padding)

Berechnet die Summe der beiden angegebenen Padding-Werte.Computes the sum of the two specified Padding values.

Equals(Object) Equals(Object) Equals(Object) Equals(Object)

Bestimmt, ob der Wert des angegebenen Objekts dem aktuellen Padding entspricht.Determines whether the value of the specified object is equivalent to the current Padding.

GetHashCode() GetHashCode() GetHashCode() GetHashCode()

Generiert einen Hashcode für das aktuelle Padding.Generates a hash code for the current Padding.

Subtract(Padding, Padding) Subtract(Padding, Padding) Subtract(Padding, Padding) Subtract(Padding, Padding)

Subtrahiert einen angegebenen Padding-Wert von einem anderen.Subtracts one specified Padding value from another.

ToString() ToString() ToString() ToString()

Gibt eine Zeichenfolge zurück, die die aktuelle Padding darstellt.Returns a string that represents the current Padding.

Operatoren

Addition(Padding, Padding) Addition(Padding, Padding) Addition(Padding, Padding) Addition(Padding, Padding)

Führt eine Vektoraddition für die zwei angegebenen Padding-Objekte aus und hat einen neuen Padding zur Folge.Performs vector addition on the two specified Padding objects, resulting in a new Padding.

Equality(Padding, Padding) Equality(Padding, Padding) Equality(Padding, Padding) Equality(Padding, Padding)

Überprüft, ob zwei angegebene Padding-Objekte äquivalent sind.Tests whether two specified Padding objects are equivalent.

Inequality(Padding, Padding) Inequality(Padding, Padding) Inequality(Padding, Padding) Inequality(Padding, Padding)

Überprüft, ob zwei angegebene Padding-Objekte nicht übereinstimmen.Tests whether two specified Padding objects are not equivalent.

Subtraction(Padding, Padding) Subtraction(Padding, Padding) Subtraction(Padding, Padding) Subtraction(Padding, Padding)

Führt eine Vektorsubtraktion für die zwei angegebenen Padding-Objekte aus und hat einen neuen Padding zur Folge.Performs vector subtraction on the two specified Padding objects, resulting in a new Padding.

Gilt für:

Siehe auch