Padding Struktura

Definice

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
Padding
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.

Platí pro

Viz také