Padding 结构
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
表示与用户界面 (UI) 元素关联的空白或边距信息。
public value class Paddingpublic 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 = structPublic Structure PaddingPublic Structure Padding
Implements IEquatable(Of 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 用于表示填充和边距。
有关演示控件上的 Padding 和 Margin 属性的关系图,请参阅 Windows 窗体 控件中的边距和填充。
填充对作为容器的控件的影响与对不是容器的控件的影响不同。 例如,在 控件中 Panel , Padding 属性定义 的边框 Panel 与其子控件之间的间距。 Button对于控件, Padding 属性定义控件的边框Button与其包含的文本之间的间距。
除了典型的方法和属性之外, 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) | |
| Equality(Padding, Padding) | 测试两个指定的 Padding 对象是否等效。 | 
| Inequality(Padding, Padding) | 测试两个指定的 Padding 对象是否不等效。 | 
| Subtraction(Padding, Padding) |