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 フォーム コントロールの周囲に罫線を作成する」を参照してください。
// 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 次の型レベルのメンバーも定義されます。
クラスの一般的な算術演算を実行するための一連の演算子 (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) | |
Equality(Padding, Padding) |
指定した 2 つの Padding オブジェクトが等しいかどうかをテストします。 |
Inequality(Padding, Padding) |
指定した 2 つの Padding オブジェクトが等しくないかどうかをテストします。 |
Subtraction(Padding, Padding) |
適用対象
こちらもご覧ください
.NET