Padding Struct-datatyp

Definition

Representerar utfyllnads- eller marginalinformation som är associerad med ett användargränssnittselement (UI).

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)
Arv
Padding
Attribut
Implementeringar

Exempel

Följande kodexempel visar hur du använder egenskapen Utfyllnad för att skapa en disposition runt en RichTextBox kontroll.

En fullständig kodlista finns i 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

Kommentarer

Strukturen Padding representerar utfyllnad eller marginal som är associerad med ett rektangulärt gränssnittselement, till exempel en kontroll. Utfyllnad är det interna utrymmet mellan brödtexten i användargränssnittselementet och dess kant. Däremot är en marginal avståndet som skiljer de angränsande kanterna på två intilliggande gränssnittselement. På grund av strukturella likheter Padding används för att representera både utfyllnad och marginaler.

Ett diagram som illustrerar egenskaperna Padding och Margin på en kontroll finns i Margin och Utfyllnad i Windows Forms Controls.

Utfyllnad har en annan effekt på kontroller som är containrar än på kontroller som inte är det. I en Panel kontroll Padding definierar egenskapen till exempel avståndet mellan kantlinjen Panel för och dess underordnade kontroller. För en Button kontroll Padding definierar egenskapen avståndet mellan kontrollens kantlinje och dess inneslutna Button text.

Förutom vanliga metoder och egenskaper Padding definierar även följande medlemmar på typnivå:

  • Fältet Empty , som representerar en fördefinierad Padding utan utfyllnad.

  • En uppsättning operatorer för att utföra vanliga aritmetiska åtgärder för klassen, till exempel att lägga till två Padding objekt tillsammans. För språk som inte stöder överlagring av operatorer kan du anropa dessa medlemmar med hjälp av alternativ metodsyntax.

  • Egenskaperna Horizontal, Verticaloch Size som ger kombinerade värden som är praktiska att använda i anpassade layoutberäkningar.

Konstruktorer

Name Description
Padding(Int32, Int32, Int32, Int32)

Initierar en ny instans av Padding klassen med en separat utfyllnadsstorlek för varje kant.

Padding(Int32)

Initierar en ny instans av Padding klassen med den angivna utfyllnadsstorleken för alla kanter.

Fält

Name Description
Empty

Tillhandahåller ett Padding objekt utan utfyllnad.

Egenskaper

Name Description
All

Hämtar eller anger utfyllnadsvärdet för alla kanter.

Bottom

Hämtar eller anger utfyllnadsvärdet för den nedre kanten.

Horizontal

Hämtar den kombinerade utfyllnad för höger och vänster kanter.

Left

Hämtar eller anger utfyllnadsvärdet för den vänstra kanten.

Right

Hämtar eller anger utfyllnadsvärdet för den högra kanten.

Size

Hämtar utfyllnadsinformationen i form av en Size.

Top

Hämtar eller anger utfyllnadsvärdet för den övre kanten.

Vertical

Hämtar den kombinerade utfyllnaden för de övre och nedre kanterna.

Metoder

Name Description
Add(Padding, Padding)

Beräknar summan av de två angivna Padding värdena.

Equals(Object)

Avgör om värdet för det angivna objektet motsvarar det aktuella Padding.

Equals(Padding)

Anger om det aktuella objektet är lika med ett annat objekt av samma typ.

GetHashCode()

Genererar en hash-kod för den aktuella Padding.

Subtract(Padding, Padding)

Subtraherar ett angivet Padding värde från ett annat.

ToString()

Returnerar en sträng som representerar den aktuella Padding.

Operatorer

Name Description
Addition(Padding, Padding)

Utför vektortillägg på de två angivna Padding objekten, vilket resulterar i en ny Padding.

Equality(Padding, Padding)

Testar om två angivna Padding objekt är likvärdiga.

Inequality(Padding, Padding)

Testar om två angivna Padding objekt inte är likvärdiga.

Subtraction(Padding, Padding)

Utför vektorundertraktion på de två angivna Padding objekten, vilket resulterar i en ny Padding.

Gäller för

Se även