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 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 所以用來表示邊框間距和邊界。
如需說明控制項上 Padding 和 Margin 屬性的圖表,請參閱控制項中的邊界和邊框間距Windows Forms控制項。
邊框間距對容器的控制項的影響與不是的控制項不同。 例如,在控制項中 PanelPadding ,屬性會定義 的框線 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) |