Padding 結構
定義
重要
部分資訊涉及發行前產品,在發行之前可能會有大幅修改。 Microsoft 對此處提供的資訊,不做任何明確或隱含的瑕疵擔保。
表示與使用者介面 (UI) 專案相關聯的填補或邊界資訊。
public value class Padding
[System.ComponentModel.TypeConverter(typeof(System.Windows.Forms.PaddingConverter))]
[System.Serializable]
public struct Padding
[<System.ComponentModel.TypeConverter(typeof(System.Windows.Forms.PaddingConverter))>]
[<System.Serializable>]
type Padding = struct
Public Structure Padding
- 繼承
- 屬性
範例
以下程式碼範例示範如何利用 Padding 屬性在控制項周圍 RichTextBox 建立輪廓。
完整程式碼列表請參見 如何:使用 Padding 建立Windows Forms控制項的邊界。
// 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 來表示填充和邊界。
關於控制項上
填充對容器控制項和非容器控制項的影響不同。 例如,在控制 Panel 項中,屬性 Padding 定義了控制 Panel 項與子控制項邊界之間的間距。 對於控制 Button 項,屬性 Padding 定義了控制 Button 項邊界與其包含文字之間的間距。
除了典型的方法與屬性外, Padding 還定義了以下型別層級成員:
一組用於執行類別常見算術運算的運算子,例如將兩個 Padding 物件相加。 對於不支援運算子重載的語言,你可以透過替代方法語法來呼叫這些成員。
這些 Horizontal、 Vertical和 Size 屬性,提供方便用於自訂版面計算的綜合值。
建構函式
| 名稱 | Description |
|---|---|
| Padding(Int32, Int32, Int32, Int32) |
初始化類別的新實例 Padding ,使用每條邊的獨立填充大小。 |
| Padding(Int32) |
使用所有邊的填充大小初始化該類別的新實例 Padding 。 |
欄位
| 名稱 | Description |
|---|---|
| Empty |
提供 Padding 一個沒有填充物的物件。 |
屬性
| 名稱 | Description |
|---|---|
| All |
取得或設定所有邊的填充值。 |
| Bottom |
取得或設定底部邊緣的填充值。 |
| Horizontal |
這樣可以獲得左右邊緣的綜合填充。 |
| Left |
取得或設定左邊的填充值。 |
| Right |
取得或設定右邊的填充值。 |
| Size |
以 . 的形式獲得填充資訊 Size。 |
| Top |
取得或設定頂邊的填充值。 |
| Vertical |
這樣可以獲得上下邊緣的綜合填充。 |
方法
| 名稱 | Description |
|---|---|
| Add(Padding, Padding) |
計算兩個指定 Padding 值的總和。 |
| Equals(Object) |
判斷指定物件的值是否等同於當前 Padding值。 |
| GetHashCode() |
產生當前 Padding的雜湊碼。 |
| Subtract(Padding, Padding) |
從一個指定值中減去另一個。Padding |
| ToString() |
回傳一個代表當前 Padding的字串。 |
操作員
| 名稱 | Description |
|---|---|
| Addition(Padding, Padding) | |
| Equality(Padding, Padding) |
測試兩個指定 Padding 物件是否等價。 |
| Inequality(Padding, Padding) |
測試兩個指定 Padding 物件是否等價。 |
| Subtraction(Padding, Padding) |