Padding 结构
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
表示与用户界面 (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 属性创建围绕控件的 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) |