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 フォーム コントロールの周囲に罫線を作成する」を参照してください。

// 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 はパディングと余白の両方を表すために使用されます。

コントロールの プロパティと Margin プロパティを示すPadding図については、「Windows フォーム コントロールの余白とパディング」を参照してください。

埋め込みは、コンテナーであるコントロールに対して、そうでないコントロールとは異なる影響を与えます。 たとえば、 コントロールでは Panel 、 プロパティは Padding 、 とその子コントロールの境界線間の Panel 間隔を定義します。 コントロールの Button 場合、 プロパティは Padding 、コントロールの境界線と含まれているテキストの間の Button 間隔を定義します。

では、一般的なメソッドとプロパティに加えて、 Padding 次の型レベルのメンバーも定義されます。

  • Empty埋め込みなしで定義済みの Padding を表す フィールド。

  • クラスの一般的な算術演算を実行するための一連の演算子 (2 つの Padding オブジェクトを一緒に追加するなど)。 演算子のオーバーロードをサポートしていない言語の場合は、代替メソッド構文を使用してこれらのメンバーを呼び出すことができます。

  • Vertical、、および Size プロパティ。Horizontalカスタム レイアウト計算で使用する場合に便利な値を組み合わせて提供します。

コンストラクター

Padding(Int32)

指定されたすべての端の埋め込みサイズを使用して、Padding クラスの新しいインスタンスを初期化します。

Padding(Int32, Int32, Int32, Int32)

それぞれの端について個別の埋め込みサイズを指定して、Padding クラスの新しいインスタンスを初期化します。

フィールド

Empty

埋め込みなしの Padding オブジェクトを提供します。

プロパティ

All

すべての端の埋め込み値を取得または設定します。

Bottom

下端の埋め込み値を取得または設定します。

Horizontal

右端と左端の埋め込みの合計を取得します。

Left

左端の埋め込み値を取得または設定します。

Right

右端の埋め込み値を取得または設定します。

Size

埋め込み情報を Size の形式で取得します。

Top

上端の埋め込み値を取得または設定します。

Vertical

上端と下端の埋め込みの合計を取得します。

メソッド

Add(Padding, Padding)

指定した 2 つの Padding 値の合計を計算します。

Equals(Object)

指定したオブジェクトの値が現在の Padding と同じであるかどうかを判断します。

Equals(Padding)

現在のオブジェクトが、同じ型の別のオブジェクトと等しいかどうかを示します。

GetHashCode()

現在の Padding のハッシュ コードを生成します。

Subtract(Padding, Padding)

指定した Padding 値から、指定したもう 1 つの値を減算します。

ToString()

現在の Padding を表す文字列を返します。

演算子

Addition(Padding, Padding)

2 つの指定した Padding オブジェクトでベクター加算を実行して、新しい Padding を算出します。

Equality(Padding, Padding)

指定した 2 つの Padding オブジェクトが等しいかどうかをテストします。

Inequality(Padding, Padding)

指定した 2 つの Padding オブジェクトが等しくないかどうかをテストします。

Subtraction(Padding, Padding)

2 つの指定した Padding オブジェクトでベクター減算を実行して、新しい Padding を算出します。

適用対象

こちらもご覧ください