Padding 結構

定義

表示與使用者介面 (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
屬性

範例

以下程式碼範例示範如何利用 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 來表示填充和邊界。

關於控制項上性質的圖示,請參見Windows Forms控制項<>中的邊際與填充。

填充對容器控制項和非容器控制項的影響不同。 例如,在控制 Panel 項中,屬性 Padding 定義了控制 Panel 項與子控制項邊界之間的間距。 對於控制 Button 項,屬性 Padding 定義了控制 Button 項邊界與其包含文字之間的間距。

除了典型的方法與屬性外, Padding 還定義了以下型別層級成員:

  • Empty 欄位代表一個無填充的預設 Padding 欄位。

  • 一組用於執行類別常見算術運算的運算子,例如將兩個 Padding 物件相加。 對於不支援運算子重載的語言,你可以透過替代方法語法來呼叫這些成員。

  • 這些 HorizontalVerticalSize 屬性,提供方便用於自訂版面計算的綜合值。

建構函式

名稱 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)

對兩個指定 Padding 物件進行向量加法,產生新的 Padding

Equality(Padding, Padding)

測試兩個指定 Padding 物件是否等價。

Inequality(Padding, Padding)

測試兩個指定 Padding 物件是否等價。

Subtraction(Padding, Padding)

對兩個指定 Padding 物件進行向量減法,產生新的 Padding

適用於

另請參閱