Padding Padding Padding Padding Struct

定義

ユーザー インターフェイス (UI) 要素に関連付けられている埋め込みまたはマージンの情報を表します。Represents padding or margin information associated with a user interface (UI) element.

public value class Padding
[System.ComponentModel.TypeConverter(typeof(System.Windows.Forms.PaddingConverter))]
[System.Serializable]
public struct Padding
type Padding = struct
Public Structure Padding
継承
属性

次のコード例は、Padding プロパティを使用してのアウトラインを作成する方法を示します、RichTextBoxコントロール。The following code example demonstrates how to use the Padding property to create an outline around a RichTextBox control.

完全なコード一覧については、次を参照してください。方法。Windows フォームの周りに罫線を作成するコントロールのパディングを使用してします。For a full code listing, see How to: Create a Border Around a Windows Forms Control Using Padding.

// 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 要素に関連付けられた余白を表します。The Padding structure represents the padding or margin associated with a rectangular UI element such as a control. 余白は、UI 要素の本体とその端との間の内部領域です。The padding is the internal space between the body of the UI element and its edge. これに対し、余白は、隣接する 2 つの隣接する UI 要素の端を区切る距離です。In contrast, a margin is the distance separating the adjoining edges of two adjacent UI elements. 構造の類似性のためPaddingパディングとマージンの両方を表すために使用します。Because of structural similarities, Padding is used to represent both padding and margins.

図を示していますが、PaddingMargin、コントロールのプロパティを参照してくださいMargin し、Windows フォーム コントロールのパディングします。For a diagram that illustrates the Padding and Margin properties on a control, see Margin and Padding in Windows Forms Controls.

埋め込みよりもないコントロールを上のコンテナーにあるコントロールで別の効果を持ちます。Padding has a different effect on controls that are containers than on controls that are not. など、Panelコントロール、Paddingの枠線の間隔を定義するプロパティ、Panelとその子コントロール。For example, in a Panel control, the Padding property defines the spacing between the border of the Panel and its child controls. Buttonコントロール、Paddingの枠線の間隔を定義するプロパティ、Buttonコントロールとそれに含まれているテキスト。For a Button control, the Padding property defines the spacing between the border of the Button control and its contained text.

一般的なメソッドとプロパティだけでなくPaddingも次の種類レベルのメンバーを定義します。In addition to typical methods and properties, Padding also defines the following type-level members:

  • Emptyを表す定義済みフィールドPadding埋め込みなしでします。The Empty field, which represents a predefined Padding with no padding.

  • 一連のクラス、2 つの追加などの一般的な算術演算を実行するための演算子をPaddingオブジェクトを合わせています。A set of operators for performing common arithmetic operations for the class, such as adding two Padding objects together. 演算子のオーバー ロードをサポートしない言語では、別の方法の構文を使用してこれらのメンバーを呼び出すことができます。For languages that do not support operator overloading, you can invoke these members by using alternative method syntax.

  • HorizontalVertical、およびSizeプロパティで、カスタム レイアウトの計算で使用するために便利です。 合計の値を指定します。The Horizontal, Vertical, and Size properties, which provide combined values that are convenient for use in custom layout calculations.

コンストラクター

Padding(Int32) Padding(Int32) Padding(Int32) Padding(Int32)

指定されたすべての端の埋め込みサイズを使用して、Padding クラスの新しいインスタンスを初期化します。Initializes a new instance of the Padding class using the supplied padding size for all edges.

Padding(Int32, Int32, Int32, Int32) Padding(Int32, Int32, Int32, Int32) Padding(Int32, Int32, Int32, Int32) Padding(Int32, Int32, Int32, Int32)

それぞれの端について個別の埋め込みサイズを指定して、Padding クラスの新しいインスタンスを初期化します。Initializes a new instance of the Padding class using a separate padding size for each edge.

フィールド

Empty Empty Empty Empty

埋め込みなしの Padding オブジェクトを提供します。Provides a Padding object with no padding.

プロパティ

All All All All

すべての端の埋め込み値を取得または設定します。Gets or sets the padding value for all the edges.

Bottom Bottom Bottom Bottom

下端の埋め込み値を取得または設定します。Gets or sets the padding value for the bottom edge.

Horizontal Horizontal Horizontal Horizontal

右端と左端の埋め込みの合計を取得します。Gets the combined padding for the right and left edges.

Left Left Left Left

左端の埋め込み値を取得または設定します。Gets or sets the padding value for the left edge.

Right Right Right Right

右端の埋め込み値を取得または設定します。Gets or sets the padding value for the right edge.

Size Size Size Size

埋め込み情報を Size の形式で取得します。Gets the padding information in the form of a Size.

Top Top Top Top

上端の埋め込み値を取得または設定します。Gets or sets the padding value for the top edge.

Vertical Vertical Vertical Vertical

上端と下端の埋め込みの合計を取得します。Gets the combined padding for the top and bottom edges.

メソッド

Add(Padding, Padding) Add(Padding, Padding) Add(Padding, Padding) Add(Padding, Padding)

指定した 2 つの Padding 値の合計を計算します。Computes the sum of the two specified Padding values.

Equals(Object) Equals(Object) Equals(Object) Equals(Object)

指定したオブジェクトの値が現在の Padding と同じであるかどうかを判断します。Determines whether the value of the specified object is equivalent to the current Padding.

GetHashCode() GetHashCode() GetHashCode() GetHashCode()

現在の Padding のハッシュ コードを生成します。Generates a hash code for the current Padding.

Subtract(Padding, Padding) Subtract(Padding, Padding) Subtract(Padding, Padding) Subtract(Padding, Padding)

指定した Padding 値から、指定したもう 1 つの値を減算します。Subtracts one specified Padding value from another.

ToString() ToString() ToString() ToString()

現在の Padding を表す文字列を返します。Returns a string that represents the current Padding.

演算子

Addition(Padding, Padding) Addition(Padding, Padding) Addition(Padding, Padding) Addition(Padding, Padding)

2 つの指定した Padding オブジェクトでベクター加算を実行して、新しい Padding を算出します。Performs vector addition on the two specified Padding objects, resulting in a new Padding.

Equality(Padding, Padding) Equality(Padding, Padding) Equality(Padding, Padding) Equality(Padding, Padding)

指定した 2 つの Padding オブジェクトが等しいかどうかをテストします。Tests whether two specified Padding objects are equivalent.

Inequality(Padding, Padding) Inequality(Padding, Padding) Inequality(Padding, Padding) Inequality(Padding, Padding)

指定した 2 つの Padding オブジェクトが等しくないかどうかをテストします。Tests whether two specified Padding objects are not equivalent.

Subtraction(Padding, Padding) Subtraction(Padding, Padding) Subtraction(Padding, Padding) Subtraction(Padding, Padding)

2 つの指定した Padding オブジェクトでベクター減算を実行して、新しい Padding を算出します。Performs vector subtraction on the two specified Padding objects, resulting in a new Padding.

適用対象

こちらもご覧ください