Padding Estructura

Definición

Representa relleno o información del margen asociada a un elemento de la interfaz de usuario.

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)
Herencia
Padding
Atributos
Implementaciones

Ejemplos

En el ejemplo de código siguiente se muestra cómo usar la propiedad Padding para crear un esquema alrededor de un RichTextBox control.

Para obtener una lista de código completa, vea 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

Comentarios

La Padding estructura representa el relleno o el margen asociado a un elemento rectangular de la interfaz de usuario, como un control . El relleno es el espacio interno entre el cuerpo del elemento de la interfaz de usuario y su borde. En cambio, un margen es la distancia que separa los bordes adyacentes de dos elementos de interfaz de usuario adyacentes. Debido a las similitudes estructurales, Padding se usa para representar el espaciado y los márgenes.

Para ver un diagrama que ilustra las Padding propiedades y Margin de un control, vea Margin and Padding in Windows Forms Controls.

El relleno tiene un efecto diferente en los controles que son contenedores que en los controles que no. Por ejemplo, en un Panel control, la Padding propiedad define el espaciado entre el borde de Panel y sus controles secundarios. Para un Button control, la Padding propiedad define el espaciado entre el borde del Button control y su texto contenido.

Además de los métodos y propiedades típicos, Padding también define los siguientes miembros de nivel de tipo:

  • Campo Empty , que representa un predefinido Padding sin relleno.

  • Conjunto de operadores para realizar operaciones aritméticas comunes para la clase, como agregar dos Padding objetos juntos. En el caso de los lenguajes que no admiten la sobrecarga de operadores, puede invocar estos miembros mediante la sintaxis de método alternativo.

  • Las Horizontalpropiedades , Verticaly Size , que proporcionan valores combinados que son convenientes para su uso en cálculos de diseño personalizados.

Constructores

Padding(Int32)

Inicializa una nueva instancia de la clase Padding utilizando el tamaño del relleno proporcionado para todos los bordes.

Padding(Int32, Int32, Int32, Int32)

Inicializa una nueva instancia de la clase Padding utilizando un tamaño de relleno independiente para cada borde.

Campos

Empty

Proporciona un objeto Padding sin relleno.

Propiedades

All

Obtiene o establece el valor de relleno para todos los bordes.

Bottom

Obtiene o establece el valor de relleno para el borde inferior.

Horizontal

Obtiene el relleno combinado para los bordes izquierdo y derecho.

Left

Obtiene o establece el valor de relleno para el borde izquierdo.

Right

Obtiene o establece el valor de relleno para el borde derecho.

Size

Obtiene la información del relleno en forma de Size.

Top

Obtiene o establece el valor de relleno para el borde superior.

Vertical

Obtiene el relleno combinado para los bordes superior e inferior.

Métodos

Add(Padding, Padding)

Calcula la suma de los dos valores de Padding especificados.

Equals(Object)

Determina si el valor del objeto especificado es equivalente al objeto Padding actual.

Equals(Padding)

Indica si el objeto actual es igual que otro objeto del mismo tipo.

GetHashCode()

Genera código hash para la clase Padding actual.

Subtract(Padding, Padding)

Resta un valor Padding especificado de otro.

ToString()

Devuelve una cadena que representa el objeto Padding actual.

Operadores

Addition(Padding, Padding)

Realiza en los dos objetos Padding especificados una suma vectorial que tiene como resultado un nuevo objeto Padding.

Equality(Padding, Padding)

Comprueba si dos objetos Padding especificados son equivalentes.

Inequality(Padding, Padding)

Comprueba si dos objetos Padding especificados no son equivalentes.

Subtraction(Padding, Padding)

Realiza en los dos objetos Padding especificados una resta vectorial que tiene como resultado un nuevo objeto Padding.

Se aplica a

Consulte también