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 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 所以用來表示邊框間距和邊界。

如需說明控制項上 PaddingMargin 屬性的圖表,請參閱控制項中的邊界和邊框間距Windows Forms控制項

邊框間距對容器的控制項的影響與不是的控制項不同。 例如,在控制項中 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

適用於

另請參閱