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 для создания структуры вокруг 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 и Padding в элементах управления Windows Forms.
Заполнение имеет другое влияние на элементы управления, которые являются контейнерами, чем в элементах управления, которые не являются. Например, в элементе Panel управления Padding свойство определяет интервал между границей Panel и дочерними элементами управления. Button Для элемента управления Padding свойство определяет интервал между границей Button элемента управления и его содержащимся текстом.
Помимо типичных методов и свойств, Padding также определяет следующие члены уровня типа:
Поле Empty , представляющее предопределенное Padding без заполнения.
Набор операторов для выполнения общих арифметических операций для класса, например добавления двух Padding объектов вместе. Для языков, которые не поддерживают перегрузку оператора, можно вызвать эти элементы с помощью синтаксиса альтернативного метода.
Свойства HorizontalVerticalи Size свойства, которые предоставляют объединенные значения, удобные для использования в пользовательских вычислениях макета.
Конструкторы
| Имя | Описание |
|---|---|
| Padding(Int32, Int32, Int32, Int32) |
Инициализирует новый экземпляр Padding класса с помощью отдельного размера заполнения для каждого края. |
| Padding(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. |