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.

適用対象

こちらもご覧ください