Padding Estrutura
Definição
Importante
Algumas informações se referem a produtos de pré-lançamento que podem ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
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
- 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. |