Padding Структура

Определение

Представляет сведения о внутренних полях и полях, связанных с элементом пользовательского интерфейса.

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)
Наследование
Padding
Атрибуты
Реализации

Примеры

В следующем примере кода показано, как использовать свойство Padding для создания структуры вокруг RichTextBox элемента управления .

Полный список кода см. в разделе 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

Комментарии

Структура Padding представляет заполнение или поле, связанное с прямоугольным элементом пользовательского интерфейса, таким как элемент управления. Заполнение — это внутреннее пространство между текстом элемента пользовательского интерфейса и его краем. В отличие от этого, поле — это расстояние, разделяющее смежные края двух смежных элементов пользовательского интерфейса. Из-за структурного сходства Padding используется для представления как полей, так и полей.

Схему, демонстрирующую Padding свойства и Margin элемента управления, см. в разделе Margin and Padding in Windows Forms Controls.

Заполнение влияет на элементы управления, которые являются контейнерами, иначе, чем на элементы управления, которые не являются. Например, в элементе PanelPadding управления свойство определяет интервал между границей Panel элемента управления и его дочерними элементами управления. Button Для элемента управления Padding свойство определяет интервал между границей Button элемента управления и содержащимся в нем текстом.

Помимо типичных методов и свойств, Padding также определяет следующие члены уровня типа:

  • Поле Empty , представляющее предопределенное Padding без заполнений.

  • Набор операторов для выполнения общих арифметических операций для класса, таких как добавление двух Padding объектов вместе. Для языков, которые не поддерживают перегрузку операторов, эти элементы можно вызвать с помощью альтернативного синтаксиса метода.

  • Свойства Horizontal, Verticalи Size , которые предоставляют объединенные значения, удобные для использования в пользовательских вычислениях макета.

Конструкторы

Padding(Int32)

Инициализирует новый экземпляр класса Padding, используя предоставленный размер внутренних полей для всех краев.

Padding(Int32, Int32, Int32, Int32)

Инициализирует новый экземпляр класса Padding, используя особый размер внутренних полей для каждого края.

Поля

Empty

Предоставляет объект Padding без внутренних полей.

Свойства

All

Получает или задает значение для всех краев.

Bottom

Получает или задает значение внутренних полей для нижнего края.

Horizontal

Получает объединенные внутренние поля для правого и левого краев.

Left

Получает или задает значение внутренних полей для левого края.

Right

Получает или задает значение внутренних полей для правого края.

Size

Получает сведения о внутренних полях в форме Size.

Top

Получает или задает значение внутренних полей для верхнего края.

Vertical

Получает объединенные внутренние поля для верхнего и нижнего краев.

Методы

Add(Padding, Padding)

Вычисляет сумму двух заданных значений Padding.

Equals(Object)

Определяет, эквивалентно ли значение заданного объекта текущему атрибуту Padding.

Equals(Padding)

Указывает, равен ли текущий объект другому объекту того же типа.

GetHashCode()

Создает хэш-код для текущего атрибута Padding.

Subtract(Padding, Padding)

Вычитает одно указанное значение типа Padding из другого.

ToString()

Возвращает строку, которая представляет текущий объект Padding.

Операторы

Addition(Padding, Padding)

Выполняет векторное добавление для двух указанных объектов Padding, что приводит к созданию нового объекта Padding.

Equality(Padding, Padding)

Проверяет эквивалентность двух указанных объектов Padding.

Inequality(Padding, Padding)

Проверяет неравенство двух указанных объектов Padding.

Subtraction(Padding, Padding)

Выполняет векторное вычитание двух указанных объектов Padding, что приводит к созданию нового объекта Padding.

Применяется к

См. также раздел