Padding Struct

Definizione

Rappresenta le informazioni relative alla spaziatura interna o ai margini associate a un elemento dell'interfaccia utente.

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)
Ereditarietà
Padding
Attributi
Implementazioni

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 Procedura: Creare un bordo intorno a un controllo Windows Forms tramite spaziatura interna.

// 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 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 spaziatura interna che margini.

Per un diagramma che illustra le Padding proprietà 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. 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 che sono utili per l'uso nei calcoli di layout personalizzati.

Costruttori

Padding(Int32)

Inizializza una nuova istanza della classe Padding utilizzando per tutti i bordi la spaziatura interna fornita.

Padding(Int32, Int32, Int32, Int32)

Inizializza una nuova istanza della classe Padding utilizzando per ciascun bordo una spaziatura interna separata.

Campi

Empty

Fornisce un oggetto Padding senza spaziatura interna.

Proprietà

All

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

Bottom

Ottiene o imposta il valore di spaziatura interna del bordo inferiore.

Horizontal

Ottiene la spaziatura interna combinata dei bordi destro e sinistro.

Left

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

Right

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

Size

Ottiene le informazioni relative alla spaziatura interna nel form di un oggetto Size.

Top

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

Vertical

Ottiene la spaziatura interna combinata dei bordi superiore e inferiore.

Metodi

Add(Padding, Padding)

Calcola la somma di due valori Padding specificati.

Equals(Object)

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

Equals(Padding)

Indica se l'oggetto corrente è uguale a un altro oggetto dello stesso tipo.

GetHashCode()

Genera un codice hash per l'oggetto Padding corrente.

Subtract(Padding, Padding)

Sottrae il valore Padding specificato da un altro valore.

ToString()

Restituisce una stringa che rappresenta l'oggetto Padding corrente.

Operatori

Addition(Padding, Padding)

Esegue la somma vettoriale di due oggetti Padding specificati, ottenendo un nuovo oggetto Padding.

Equality(Padding, Padding)

Determina se due oggetti Padding specificati sono equivalenti.

Inequality(Padding, Padding)

Determina se due oggetti Padding specificati non sono equivalenti.

Subtraction(Padding, Padding)

Esegue la sottrazione vettoriale di due oggetti Padding specificati, ottenendo un nuovo oggetto Padding.

Si applica a

Vedi anche