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 コントロールの周囲にアウトラインを作成する方法を示します。
完全なコード一覧については、「方法: 埋め込みを使用して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 要素の本体とそのエッジの間の内部空間です。 一方、余白は、隣接する 2 つの UI 要素の隣接するエッジを分離する距離です。 構造上の類似性のため、 Padding はパディングと余白の両方を表すために使用されます。
コントロールの Padding プロパティと Margin プロパティを示す図については、「margin and Padding in Windows フォーム Controls」を参照してください。
パディングは、コンテナーであるコントロールに対して、そうでないコントロールとは異なる効果を持ちます。 たとえば、 Panel コントロールでは、 Padding プロパティは、 Panel とその子コントロールの境界線間の間隔を定義します。 Button コントロールの場合、Padding プロパティは、Button コントロールの境界線とその含まれているテキストの間の間隔を定義します。
Paddingでは、一般的なメソッドとプロパティに加えて、次の型レベルのメンバーも定義します。
2 つの Padding オブジェクトを一緒に追加するなど、クラスの一般的な算術演算を実行するための一連の演算子。 演算子のオーバーロードをサポートしていない言語の場合は、代替メソッド構文を使用してこれらのメンバーを呼び出すことができます。
Horizontal、Vertical、およびSizeの各プロパティは、カスタム レイアウトの計算に便利な結合された値を提供します。
コンストラクター
| 名前 | 説明 |
|---|---|
| Padding(Int32, Int32, Int32, Int32) |
エッジごとに個別のパディング サイズを使用して、 Padding クラスの新しいインスタンスを初期化します。 |
| Padding(Int32) |
すべてのエッジに指定された埋め込みサイズを使用して、 Padding クラスの新しいインスタンスを初期化します。 |
フィールド
| 名前 | 説明 |
|---|---|
| Empty |
埋め込みを使用しない Padding オブジェクトを提供します。 |
プロパティ
| 名前 | 説明 |
|---|---|
| All |
すべてのエッジの埋め込み値を取得または設定します。 |
| Bottom |
下端の埋め込み値を取得または設定します。 |
| Horizontal |
右端と左端の結合されたパディングを取得します。 |
| Left |
左端の埋め込み値を取得または設定します。 |
| Right |
右端の埋め込み値を取得または設定します。 |
| Size |
Sizeの形式でパディング情報を取得します。 |
| Top |
上端の埋め込み値を取得または設定します。 |
| Vertical |
上端と下端の結合されたパディングを取得します。 |
メソッド
| 名前 | 説明 |
|---|---|
| Add(Padding, Padding) |
指定した 2 つの Padding 値の合計を計算します。 |
| Equals(Object) |
指定したオブジェクトの値が現在の Paddingと等しいかどうかを判断します。 |
| GetHashCode() |
現在の Paddingのハッシュ コードを生成します。 |
| Subtract(Padding, Padding) |
指定した Padding 値を別の値から減算します。 |
| ToString() |
現在の Paddingを表す文字列を返します。 |
演算子
| 名前 | 説明 |
|---|---|
| Addition(Padding, Padding) | |
| Equality(Padding, Padding) |
指定した 2 つの Padding オブジェクトが等しいかどうかをテストします。 |
| Inequality(Padding, Padding) |
指定した 2 つの Padding オブジェクトが等しくないかどうかをテストします。 |
| Subtraction(Padding, Padding) |