Padding Struct
Definizione
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
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à
- 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 . |