Padding Struktura

Definice

Představuje informace o odsazení nebo okraje přidružené k elementu 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 Postupy: Vytvoření ohraničení 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í sousední hrany dvou sousedících prvků uživatelského rozhraní. Vzhledem ke strukturálním podobnostem Padding se používá k reprezentaci odsazení i okrajů.

Diagram, který znázorňuje vlastnosti a Margin ovládacího prvku, najdete v tématu Okraje a odsazeníPadding v ovládacích prvcích model Windows Forms.

Odsazení má jiný vliv na ovládací prvky, které jsou kontejnery, než na ovládací prvky, které nejsou. Například v ovládacím prvku PanelPadding vlastnost definuje mezeru mezi ohraničením a jeho podřízenými Panel ovládacími prvky. Button U ovládacího prvku Padding vlastnost definuje mezeru mezi ohraničením Button ovládacího prvku a textem, který obsahuje.

Kromě typických metod a vlastností definuje Padding 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átorů, můžete tyto členy vyvolat pomocí syntaxe alternativní metody.

  • Vlastnosti Horizontal, Verticala Size , které poskytují kombinované hodnoty, které jsou vhodné pro použití ve výpočtech vlastního rozložení.

Konstruktory

Padding(Int32)

Inicializuje novou instanci Padding třídy pomocí zadané velikosti odsazení pro všechny hrany.

Padding(Int32, Int32, Int32, Int32)

Inicializuje novou instanci Padding třídy pomocí samostatné velikosti odsazení pro každou hranu.

Pole

Empty

Padding Poskytuje objekt bez odsazení.

Vlastnosti

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ý okraj.

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

Add(Padding, Padding)

Vypočítá součet dvou zadaných Padding hodnot.

Equals(Object)

Určuje, zda je hodnota zadaného objektu ekvivalentní aktuálnímu Paddingobjektu .

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í Paddinghodnotu .

Operátory

Addition(Padding, Padding)

Provede sčítání vektoru u dvou zadaných Padding objektů, což vede k novému Paddingobjektu .

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ému Paddingobjektu .

Platí pro

Viz také