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 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. |