Padding Struktura
Definice
Důležité
Některé informace platí pro předběžně vydaný produkt, který se může zásadně změnit, než ho výrobce nebo autor vydá. Microsoft neposkytuje žádné záruky, výslovné ani předpokládané, týkající se zde uváděných informací.
Představuje informace o odsazení nebo okraji přidružené k prvku uživatelského rozhraní (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)
- Dědičnost
- Atributy
- Implementuje
Příklady
Následující příklad kódu ukazuje, jak použít Odsazení vlastnost vytvořit osnovu RichTextBox kolem ovládacího prvku.
Úplný výpis kódu najdete v tématu : Vytvoření ohraničení okolo ovládacího prvku model Windows Forms pomocí odsazení.
// 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
Poznámky
Struktura Padding představuje odsazení nebo okraj přidružený k obdélníkovému prvku uživatelského rozhraní, jako je například ovládací prvek. Odsazení je vnitřní prostor mezi tělem prvku uživatelského rozhraní a jeho okrajem. Naproti tomu okraj je vzdálenost oddělující vedlejší okraje dvou sousedních prvků uživatelského rozhraní. Vzhledem ke strukturálním podobnostem Padding se používá k reprezentaci odsazení i okrajů.
Diagram znázorňující vlastnosti Padding a Margin ovládacího prvku najdete v tématu Margin a Odsazení v ovládacích prvcích model Windows Forms.
Odsazení má jiný vliv na ovládací prvky, které jsou kontejnery než u ovládacích prvků, které nejsou. Například v ovládacím Panel prvku Padding vlastnost definuje mezery mezi ohraničením Panel a jeho podřízenými ovládacími prvky. Button U ovládacího prvku Padding vlastnost definuje mezery mezi ohraničením Button ovládacího prvku a jeho obsaženým textem.
Kromě typických metod a vlastností Padding definuje také následující členy na úrovni typu:
Pole Empty , které představuje předdefinované Padding bez odsazení.
Sada operátorů pro provádění běžných aritmetických operací pro třídu, například přidání dvou Padding objektů dohromady. U jazyků, které nepodporují přetížení operátoru, můžete tyto členy vyvolat pomocí syntaxe alternativní metody.
, HorizontalVerticala Size vlastnosti, které poskytují kombinované hodnoty, které jsou vhodné pro použití ve výpočtech vlastního rozložení.
Konstruktory
| Name | Description |
|---|---|
| Padding(Int32, Int32, Int32, Int32) |
Inicializuje novou instanci Padding třídy pomocí samostatné velikosti odsazení pro každý okraj. |
| Padding(Int32) |
Inicializuje novou instanci Padding třídy pomocí zadané velikosti odsazení pro všechny hrany. |
Pole
| Name | Description |
|---|---|
| Empty |
Poskytuje objekt bez Padding odsazení. |
Vlastnosti
| Name | Description |
|---|---|
| All |
Získá nebo nastaví hodnotu odsazení pro všechny hrany. |
| Bottom |
Získá nebo nastaví hodnotu odsazení pro dolní okraj. |
| Horizontal |
Získá kombinované odsazení pro pravé a levé okraje. |
| Left |
Získá nebo nastaví hodnotu odsazení pro levý okraj. |
| Right |
Získá nebo nastaví hodnotu odsazení pro pravý okraj. |
| Size |
Získá informace o odsazení ve formě Size. |
| Top |
Získá nebo nastaví hodnotu odsazení pro horní okraj. |
| Vertical |
Získá kombinované odsazení pro horní a dolní hrany. |
Metody
| Name | Description |
|---|---|
| Add(Padding, Padding) |
Vypočítá součet dvou zadaných Padding hodnot. |
| Equals(Object) |
Určuje, zda hodnota zadaného objektu je ekvivalentní aktuálnímu Padding. |
| Equals(Padding) |
Určuje, zda je aktuální objekt roven jinému objektu stejného typu. |
| GetHashCode() |
Vygeneruje kód hash pro aktuální Padding. |
| Subtract(Padding, Padding) |
Odečte jednu zadanou Padding hodnotu od jiné. |
| ToString() |
Vrátí řetězec, který představuje aktuální Padding. |
Operátory
| Name | Description |
|---|---|
| Addition(Padding, Padding) |
Provede sčítání vektorů u dvou zadaných Padding objektů, což vede k novému Padding. |
| Equality(Padding, Padding) |
Testuje, zda jsou dva zadané Padding objekty ekvivalentní. |
| Inequality(Padding, Padding) |
Testuje, zda dva zadané Padding objekty nejsou ekvivalentní. |
| Subtraction(Padding, Padding) |
Provede odčítání vektoru u dvou zadaných Padding objektů, což vede k nové Padding. |