Padding Struktúra
Definíció
Fontos
Egyes információk olyan, kiadás előtti termékekre vonatkoznak, amelyek a kiadásig még jelentősen módosulhatnak. A Microsoft nem vállal kifejezett vagy törvényi garanciát az itt megjelenő információért.
A felhasználói felület (UI) eleméhez társított kitöltési vagy margóadatokat jelöli.
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)
- Öröklődés
- Attribútumok
- Megvalósítás
Példák
Az alábbi példakód bemutatja, hogyan használható a Padding tulajdonság egy vezérlőelem körüli RichTextBox körvonal létrehozására.
A teljes kódlistát a Hogyan is: Szegély létrehozása Windows Forms vezérlőelem körül kitöltéssel.
// 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
Megjegyzések
A Padding struktúra egy téglalap alakú felhasználói felületi elemhez, például vezérlőhöz társított párnázást vagy margót jelöli. A padding a felhasználói felületi elem törzse és pereme közötti belső tér. Ezzel szemben a margó az a távolság, amely két szomszédos felhasználói felületi elem szomszédos éleit választja el egymástól. A szerkezeti hasonlóságok Padding miatt a párnázást és a margókat egyaránt ábrázolja.
A vezérlők Padding és Margin tulajdonságait bemutató diagramért lásd: Margin és padding in Windows Forms Controls.
A padding más hatással van a tárolók vezérlőire, mint a nem használt vezérlőkre. Egy vezérlőelemben Panel például a Padding tulajdonság határozza meg a szegély és a gyermekvezérlők közötti térközt Panel . Vezérlőelemek Button esetén a Padding tulajdonság határozza meg a vezérlőelem szegélye és a benne foglalt szöveg közötti térközt Button .
A tipikus módszerek és tulajdonságok Padding mellett a következő típusszintű tagokat is meghatározza:
A Empty mező, amely egy előre definiált Padding , kitöltés nélküli mezőt jelöl.
Operátorok készlete az osztály általános aritmetikai műveleteinek végrehajtásához, például két Padding objektum összeadásához. Azon nyelvek esetében, amelyek nem támogatják az operátorok túlterhelését, alternatív metódusszintaxissal hívhatja meg ezeket a tagokat.
A Horizontal, Verticalés Size tulajdonságok, amelyek kombinált értékeket biztosítanak, amelyek kényelmesen használhatók az egyéni elrendezési számításokban.
Konstruktorok
| Name | Description |
|---|---|
| Padding(Int32, Int32, Int32, Int32) |
Inicializálja az osztály új példányát az Padding egyes élekhez tartozó külön kitöltési méret használatával. |
| Padding(Int32) |
Inicializálja az osztály új példányát az Padding összes élhez megadott kitöltési méret használatával. |
Mezők
| Name | Description |
|---|---|
| Empty |
Padding Egy kitöltés nélküli objektumot biztosít. |
Tulajdonságok
| Name | Description |
|---|---|
| All |
Lekéri vagy beállítja a szegélyek kitöltési értékét. |
| Bottom |
Lekéri vagy beállítja az alsó él párnázási értékét. |
| Horizontal |
Lekéri a jobb és a bal szélek kombinált párnázását. |
| Left |
Lekéri vagy beállítja a bal szél kitöltési értékét. |
| Right |
Lekéri vagy beállítja a jobb szélhez tartozó kitöltési értéket. |
| Size |
Lekéri a kitöltési adatokat egy Size. |
| Top |
Lekéri vagy beállítja a felső él párnázási értékét. |
| Vertical |
Lekéri a felső és alsó élek kombinált párnázását. |
Metódusok
| Name | Description |
|---|---|
| Add(Padding, Padding) |
Kiszámítja a két megadott Padding érték összegét. |
| Equals(Object) |
Meghatározza, hogy a megadott objektum értéke megegyezik-e az aktuális Paddingértékkel. |
| Equals(Padding) |
Azt jelzi, hogy az aktuális objektum egyenlő-e egy másik, azonos típusú objektummal. |
| GetHashCode() |
Kivonatkódot hoz létre az aktuálishoz Padding. |
| Subtract(Padding, Padding) |
Kivon egy megadott Padding értéket egy másikból. |
| ToString() |
Az aktuális Paddingértéket képviselő sztringet ad vissza. |
Operátorok
| Name | Description |
|---|---|
| Addition(Padding, Padding) |
Vektorok hozzáadását végzi a két megadott Padding objektumon, ami újat Paddingeredményez. |
| Equality(Padding, Padding) |
Ellenőrzi, hogy két megadott Padding objektum egyenértékű-e. |
| Inequality(Padding, Padding) |
Ellenőrzi, hogy két megadott Padding objektum nem egyezik-e meg. |
| Subtraction(Padding, Padding) |
Vektor kivonását hajtja végre a két megadott Padding objektumon, ami új Padding. |