Padding Estrutura

Definição

Representa informações de preenchimento ou margem associadas a um elemento de IU (interface do usuário).

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)
Herança
Padding
Atributos
Implementações

Exemplos

O exemplo de código a seguir demonstra como usar a propriedade Padding para criar uma estrutura de tópicos em torno de um RichTextBox controle.

Para obter uma listagem de código completa, consulte Como criar uma borda em torno de um controle de Windows Forms usando preenchimento.

// 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. O preenchimento é o espaço interno entre o corpo do elemento de interface do usuário e sua borda. Por outro lado, uma margem é a distância que separa as bordas adjacentes de dois elementos de interface do usuário adjacentes. Devido a semelhanças estruturais, Padding é usado para representar o preenchimento e as margens.

Para obter um diagrama que ilustra as Padding propriedades e Margin em um controle, consulte Margem e preenchimento em controles de Windows Forms.

O preenchimento tem um efeito diferente nos controles que são contêineres do que em controles que não são. Por exemplo, em um Panel controle, a Padding propriedade define o espaçamento entre a borda do Panel e seus controles filho. Para um Button controle, a Padding propriedade define o espaçamento entre a borda do controle e o Button texto contido.

Além dos métodos e propriedades típicos, Padding também define os seguintes membros de nível de tipo:

  • O Empty campo , que representa um predefinido Padding sem preenchimento.

  • Um conjunto de operadores para executar operações aritméticas comuns para a classe , como adicionar dois Padding objetos juntos. Para idiomas que não dão suporte à sobrecarga de operador, você pode invocar esses membros usando a sintaxe de método alternativo.

  • As Horizontalpropriedades , Verticale Size , que fornecem valores combinados que são convenientes para uso em cálculos de layout personalizado.

Construtores

Padding(Int32)

Inicializa uma nova instância da classe Padding usando o tamanho de preenchimento fornecido para todas as bordas.

Padding(Int32, Int32, Int32, Int32)

Inicializa uma nova instância da classe Padding usando um tamanho de preenchimento separado para cada borda.

Campos

Empty

Fornece um objeto Padding sem preenchimento.

Propriedades

All

Obtém ou define o valor de preenchimento de todas as bordas.

Bottom

Obtém ou define o valor de preenchimento para a borda inferior.

Horizontal

Obtém o preenchimento combinado para as bordas direita e esquerda.

Left

Obtém ou define o valor de preenchimento para a borda esquerda.

Right

Obtém ou define o valor de preenchimento para a borda direita.

Size

Obtém as informações de preenchimento na forma de um Size.

Top

Obtém ou define o valor de preenchimento para a borda superior.

Vertical

Obtém o preenchimento combinado das margens superior e inferior.

Métodos

Add(Padding, Padding)

Calcula a soma dos dois valores Padding especificados.

Equals(Object)

Determina se o valor do objeto especificado é equivalente ao Padding atual.

Equals(Padding)

Indica se o objeto atual é igual a outro objeto do mesmo tipo.

GetHashCode()

Gera um código hash para o Padding atual.

Subtract(Padding, Padding)

Subtrai um valor Padding especificado de outro.

ToString()

Retorna uma cadeia de caracteres que representa o Padding atual.

Operadores

Addition(Padding, Padding)

Executa a adição de vetor nos dois objetos Padding especificados, resultando em um novo Padding.

Equality(Padding, Padding)

Testa se dois objetos Padding especificados são equivalentes.

Inequality(Padding, Padding)

Testa se dois objetos Padding especificados não são equivalentes.

Subtraction(Padding, Padding)

Executa a subtração de vetor nos dois objetos Padding especificados, resultando em um novo Padding.

Aplica-se a

Confira também