Padding Padding Padding Padding Struct

Definição

Representa informações de preenchimento ou margem associadas a um elemento de IU (interface do usuário).Represents padding or margin information associated with a user interface (UI) element.

public value class Padding
[System.ComponentModel.TypeConverter(typeof(System.Windows.Forms.PaddingConverter))]
[System.Serializable]
public struct Padding
type Padding = struct
Public Structure Padding
Herança
Atributos

Exemplos

O exemplo de código a seguir demonstra como usar a propriedade Padding para criar uma estrutura de RichTextBox tópicos em torno de um controle.The following code example demonstrates how to use the Padding property to create an outline around a RichTextBox control.

Para obter uma listagem de código completa , consulte Como: Crie uma borda em torno de um controle deWindows Forms usando o preenchimento.For a full code listing, see How to: Create a Border Around a Windows Forms Control Using 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

Comentários

A Padding estrutura representa o preenchimento ou a margem associada a um elemento de interface do usuário retangular, como um controle.The Padding structure represents the padding or margin associated with a rectangular UI element such as a control. O preenchimento é o espaço interno entre o corpo do elemento de interface do usuário e sua borda.The padding is the internal space between the body of the UI element and its edge. Por outro lado, uma margem é a distância que separa as bordas adjacentes de dois elementos adjacentes da interface do usuário.In contrast, a margin is the distance separating the adjoining edges of two adjacent UI elements. Devido às semelhanças estruturais, Padding o é usado para representar o preenchimento e as margens.Because of structural similarities, Padding is used to represent both padding and margins.

Para um diagrama que ilustra as Padding propriedades Margin e em um controle, consulte Margin e Padding nos controles Windows Forms.For a diagram that illustrates the Padding and Margin properties on a control, see Margin and Padding in Windows Forms Controls.

O preenchimento tem um efeito diferente em controles que são contêineres do que em controles que não são.Padding has a different effect on controls that are containers than on controls that are not. Por exemplo, em um Panel controle, a Padding propriedade define o espaçamento Panel entre a borda do e seus controles filho.For example, in a Panel control, the Padding property defines the spacing between the border of the Panel and its child controls. Para um Button controle, a Padding propriedade define o espaçamento Button entre a borda do controle e seu texto contido.For a Button control, the Padding property defines the spacing between the border of the Button control and its contained text.

Além de métodos e propriedades típicos, Padding também define os seguintes membros de nível de tipo:In addition to typical methods and properties, Padding also defines the following type-level members:

  • O Empty campo, que representa um predefinido Padding sem preenchimento.The Empty field, which represents a predefined Padding with no padding.

  • Um conjunto de operadores para executar operações aritméticas comuns para a classe, como adicionar dois Padding objetos juntos.A set of operators for performing common arithmetic operations for the class, such as adding two Padding objects together. Para idiomas que não dão suporte à sobrecarga de operador, você pode invocar esses membros usando a sintaxe de método alternativo.For languages that do not support operator overloading, you can invoke these members by using alternative method syntax.

  • As Horizontalpropriedades Vertical, eSize , que fornecem valores combinados que são convenientes para uso em cálculos de layout personalizados.The Horizontal, Vertical, and Size properties, which provide combined values that are convenient for use in custom layout calculations.

Construtores

Padding(Int32) Padding(Int32) Padding(Int32) Padding(Int32)

Inicializa uma nova instância da classe Padding usando o tamanho de preenchimento fornecido para todas as bordas.Initializes a new instance of the Padding class using the supplied padding size for all edges.

Padding(Int32, Int32, Int32, Int32) Padding(Int32, Int32, Int32, Int32) Padding(Int32, Int32, Int32, Int32) Padding(Int32, Int32, Int32, Int32)

Inicializa uma nova instância da classe Padding usando um tamanho de preenchimento separado para cada borda.Initializes a new instance of the Padding class using a separate padding size for each edge.

Campos

Empty Empty Empty Empty

Fornece um objeto Padding sem preenchimento.Provides a Padding object with no padding.

Propriedades

All All All All

Obtém ou define o valor de preenchimento de todas as bordas.Gets or sets the padding value for all the edges.

Bottom Bottom Bottom Bottom

Obtém ou define o valor de preenchimento para a borda inferior.Gets or sets the padding value for the bottom edge.

Horizontal Horizontal Horizontal Horizontal

Obtém o preenchimento combinado para as bordas direita e esquerda.Gets the combined padding for the right and left edges.

Left Left Left Left

Obtém ou define o valor de preenchimento para a borda esquerda.Gets or sets the padding value for the left edge.

Right Right Right Right

Obtém ou define o valor de preenchimento para a borda direita.Gets or sets the padding value for the right edge.

Size Size Size Size

Obtém as informações de preenchimento na forma de um Size.Gets the padding information in the form of a Size.

Top Top Top Top

Obtém ou define o valor de preenchimento para a borda superior.Gets or sets the padding value for the top edge.

Vertical Vertical Vertical Vertical

Obtém o preenchimento combinado das margens superior e inferior.Gets the combined padding for the top and bottom edges.

Métodos

Add(Padding, Padding) Add(Padding, Padding) Add(Padding, Padding) Add(Padding, Padding)

Calcula a soma dos dois valores Padding especificados.Computes the sum of the two specified Padding values.

Equals(Object) Equals(Object) Equals(Object) Equals(Object)

Determina se o valor do objeto especificado é equivalente ao Padding atual.Determines whether the value of the specified object is equivalent to the current Padding.

GetHashCode() GetHashCode() GetHashCode() GetHashCode()

Gera um código hash para o Padding atual.Generates a hash code for the current Padding.

Subtract(Padding, Padding) Subtract(Padding, Padding) Subtract(Padding, Padding) Subtract(Padding, Padding)

Subtrai um valor Padding especificado de outro.Subtracts one specified Padding value from another.

ToString() ToString() ToString() ToString()

Retorna uma cadeia de caracteres que representa o Padding atual.Returns a string that represents the current Padding.

Operadores

Addition(Padding, Padding) Addition(Padding, Padding) Addition(Padding, Padding) Addition(Padding, Padding)

Executa a adição de vetor nos dois objetos Padding especificados, resultando em um novo Padding.Performs vector addition on the two specified Padding objects, resulting in a new Padding.

Equality(Padding, Padding) Equality(Padding, Padding) Equality(Padding, Padding) Equality(Padding, Padding)

Testa se dois objetos Padding especificados são equivalentes.Tests whether two specified Padding objects are equivalent.

Inequality(Padding, Padding) Inequality(Padding, Padding) Inequality(Padding, Padding) Inequality(Padding, Padding)

Testa se dois objetos Padding especificados não são equivalentes.Tests whether two specified Padding objects are not equivalent.

Subtraction(Padding, Padding) Subtraction(Padding, Padding) Subtraction(Padding, Padding) Subtraction(Padding, Padding)

Executa a subtração de vetor nos dois objetos Padding especificados, resultando em um novo Padding.Performs vector subtraction on the two specified Padding objects, resulting in a new Padding.

Aplica-se a

Veja também