Padding Struct-datatyp
Definition
Viktigt
En del information gäller för förhandsversionen av en produkt och kan komma att ändras avsevärt innan produkten blir allmänt tillgänglig. Microsoft lämnar inga garantier, uttryckliga eller underförstådda, avseende informationen som visas här.
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
- 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. |