Padding Struct

Definizione

Rappresenta le informazioni sul riempimento o sul margine associate a un elemento dell'interfaccia utente.

public value class Padding
[System.ComponentModel.TypeConverter(typeof(System.Windows.Forms.PaddingConverter))]
[System.Serializable]
public struct Padding
[<System.ComponentModel.TypeConverter(typeof(System.Windows.Forms.PaddingConverter))>]
[<System.Serializable>]
type Padding = struct
Public Structure Padding
Ereditarietà
Padding
Attributi

Esempio

Nell'esempio di codice seguente viene illustrato come utilizzare la proprietà Padding per creare una struttura intorno a un RichTextBox controllo .

Per un elenco di codice completo, vedere Come: Creare un bordo intorno a un controllo Windows Forms usando 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

Commenti

La Padding struttura rappresenta la spaziatura interna o il margine associato a un elemento dell'interfaccia utente rettangolare, ad esempio un controllo . La spaziatura interna è lo spazio interno tra il corpo dell'elemento dell'interfaccia utente e il relativo bordo. Al contrario, un margine è la distanza che separa i bordi adiacenti di due elementi dell'interfaccia utente adiacenti. A causa delle analogie strutturali, Padding viene usato per rappresentare sia la spaziatura interna che i margini.

Per un diagramma che illustra le proprietà Padding e Margin in un controllo, vedere Margin e Padding in Windows Forms Controls.

La spaziatura interna ha un effetto diverso sui controlli che sono contenitori rispetto ai controlli che non sono. Ad esempio, in un Panel controllo la Padding proprietà definisce la spaziatura tra il bordo di e i Panel relativi controlli figlio. Per un Button controllo, la Padding proprietà definisce la spaziatura tra il bordo del controllo e il Button relativo testo contenuto.

Oltre ai metodi e alle proprietà tipici, Padding definisce anche i membri a livello di tipo seguenti:

  • Campo Empty che rappresenta un oggetto predefinito Padding senza spaziatura interna.

  • Set di operatori per l'esecuzione di operazioni aritmetiche comuni per la classe, ad esempio l'aggiunta di due Padding oggetti insieme. Per i linguaggi che non supportano l'overload degli operatori, è possibile richiamare questi membri usando la sintassi del metodo alternativo.

  • Le Horizontalproprietà , Verticale Size , che forniscono valori combinati utili per l'uso nei calcoli di layout personalizzati.

Costruttori

Nome Descrizione
Padding(Int32, Int32, Int32, Int32)

Inizializza una nuova istanza della Padding classe utilizzando una dimensione di spaziatura interna separata per ogni bordo.

Padding(Int32)

Inizializza una nuova istanza della Padding classe utilizzando le dimensioni di spaziatura interna fornite per tutti i bordi.

Campi

Nome Descrizione
Empty

Fornisce un Padding oggetto senza spaziatura interna.

Proprietà

Nome Descrizione
All

Ottiene o imposta il valore di spaziatura interna per tutti i bordi.

Bottom

Ottiene o imposta il valore di riempimento per il bordo inferiore.

Horizontal

Ottiene la spaziatura interna combinata per i bordi destro e sinistro.

Left

Ottiene o imposta il valore di spaziatura interna per il bordo sinistro.

Right

Ottiene o imposta il valore di spaziatura interna per il bordo destro.

Size

Ottiene le informazioni sulla spaziatura interna sotto forma di un oggetto Size.

Top

Ottiene o imposta il valore di spaziatura interna per il bordo superiore.

Vertical

Ottiene la spaziatura interna combinata per i bordi superiore e inferiore.

Metodi

Nome Descrizione
Add(Padding, Padding)

Calcola la somma dei due valori specificati Padding .

Equals(Object)

Determina se il valore dell'oggetto specificato è equivalente all'oggetto corrente Padding.

GetHashCode()

Genera un codice hash per l'oggetto corrente Padding.

Subtract(Padding, Padding)

Sottrae un valore specificato Padding da un altro.

ToString()

Restituisce una stringa che rappresenta l'oggetto corrente Padding.

Operatori

Nome Descrizione
Addition(Padding, Padding)

Esegue l'addizione vettoriale sui due oggetti specificati Padding , generando un nuovo Paddingoggetto .

Equality(Padding, Padding)

Verifica se due oggetti specificati Padding sono equivalenti.

Inequality(Padding, Padding)

Verifica se due oggetti specificati Padding non sono equivalenti.

Subtraction(Padding, Padding)

Esegue la sottrazione vettoriale sui due oggetti specificati Padding , generando un nuovo Paddingoggetto .

Si applica a

Vedi anche