Padding 结构

定义

表示与用户界面 (UI) 元素关联的空白或边距信息。

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 轮廓。

有关完整代码列表,请参阅如何:使用填充创建Windows 窗体控件周围的边框

// 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 表示与矩形 UI 元素(如 控件)关联的填充或边距。 填充是 UI 元素的正文与其边缘之间的内部空间。 相比之下,边距是分隔两个相邻 UI 元素相邻边缘的距离。 由于结构相似性, Padding 用于表示填充和边距。

有关演示控件上的 PaddingMargin 属性的关系图,请参阅 Windows 窗体 控件中的边距和填充

填充对作为容器的控件的影响与对不是容器的控件的影响不同。 例如,在 控件中 PanelPadding 属性定义 的边框 Panel 与其子控件之间的间距。 Button对于控件, Padding 属性定义控件的边框Button与其包含的文本之间的间距。

除了典型的方法和属性之外, Padding 还定义了以下类型级成员:

  • 字段 Empty ,表示不带填充的预定义 Padding

  • 一组运算符,用于对 类执行常见算术运算,例如将两个 Padding 对象相加。 对于不支持运算符重载的语言,可以使用替代方法语法调用这些成员。

  • HorizontalVerticalSize 属性,提供方便在自定义布局计算中使用的组合值。

构造函数

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

适用于

另请参阅