Thickness Thickness Thickness Thickness Struct

定義

四角形の枠の太さについて記述します。Describes the thickness of a frame around a rectangle. 4 つの Double 値は、それぞれ四角形の 4 つの辺 LeftTopRight、および Bottom を示します。Four Double values describe the Left, Top, Right, and Bottom sides of the rectangle, respectively.

public value class Thickness : IEquatable<System::Windows::Thickness>
[System.ComponentModel.TypeConverter(typeof(System.Windows.ThicknessConverter))]
[System.Windows.Localizability(System.Windows.LocalizationCategory.None, Readability=System.Windows.Readability.Unreadable)]
public struct Thickness : IEquatable<System.Windows.Thickness>
type Thickness = struct
Public Structure Thickness
Implements IEquatable(Of Thickness)
継承
属性
実装

次の例は、 Thickness構造体のインスタンスを作成し、およびコードを使用Extensible Application Markup Language (XAML)Extensible Application Markup Language (XAML)してそのプロパティを設定する方法を示しています。The following example shows how to create an instance of a Thickness structure and set its properties by using Extensible Application Markup Language (XAML)Extensible Application Markup Language (XAML) and code.

myBorder2 = new Border();
myBorder2.BorderBrush = Brushes.SteelBlue;
myBorder2.Width = 400;
myBorder2.Height = 400;
myThickness = new Thickness();
myThickness.Bottom = 5;
myThickness.Left = 10;
myThickness.Right = 15;
myThickness.Top = 20;
myBorder2.BorderThickness = myThickness;
Dim myBorder2 As New Border()
myBorder2.BorderBrush = Brushes.SteelBlue
myBorder2.Width = 400
myBorder2.Height = 400
Dim myThickness As New Thickness()
myThickness.Bottom = 5
myThickness.Left = 10
myThickness.Right = 15
myThickness.Top = 20
myBorder2.BorderThickness = myThickness
<Border BorderBrush="SteelBlue" Width="400" Height="400" Canvas.Left="100" Canvas.Top="100">
  <Border.BorderThickness>
    10,20,15,5
  </Border.BorderThickness>
</Border>

注釈

値は 3 Thicknessつの方法で指定できます。You can specify Thickness values in three ways. 構造体に 4 Doubleつの値を渡すと、境界Left四角形TopRightBottom 、の各辺をそれぞれ表します。If you pass four Double values to the structure, they represent the Left, Top, Right and Bottom sides, respectively, of the bounding rectangle. 2つDoubleの値を指定することもできます。最初の値は、外接する四角形の左右の辺を表し、2番目の値は外接する四角形の上辺と下辺を表します。You can also supply two Double values, the first value represents the Left and Right sides of the bounding rectangle and the second value represents the Top and Bottom sides of the bounding rectangle. 単一Doubleの値を指定することもできます。これにより、外接する四角形の4辺すべてに均一な値が適用されます。You can also supply a single Double value, which applies a uniform value to all four sides of the bounding rectangle.

XAML 属性の使用方法XAML Attribute Usage

<object property="left"/>  

- または --or-

<object property="left,top"/>  

または-or-

<object property=" left,top,right,bottom" ... />  

XAML 値XAML Values

leftleft
測定値として、またはqualifiedDoubleとして記述された、フレームの左端 (下記参照)。 Double デバイスに依存しない単位 (1 単位は 1/96 インチ)device-independent units (1/96th inch per unit)The left edge of the frame, described as either a Double value that specifies a デバイスに依存しない単位 (1 単位は 1/96 インチ)device-independent units (1/96th inch per unit) measure, or as a qualifiedDouble (see below). 1つのメジャーのみが指定されている場合、そのメジャーはのThickness左、上、右、下のすべての値に適用されます。If only a single measure is specified, that measure is applied to ALL of the left,top,right,bottom values of a Thickness. 左のペアだけを指定した場合、top メジャーが指定されると、これらThicknessのメジャーはに対称的に適用されます。 left 値は right に使用され、top 値は bottom に使用されます。If only a pair of left,top measures are specified, these measures are applied symmetrically to a Thickness: the left value is used for right; the top value is used for bottom.

toptop
メジャーをデバイスに依存しない単位 (1 単位は 1/96 インチ)device-independent units (1/96th inch per unit)指定するDouble値か、またはqualifiedDoubleとして記述されたフレームの上端 (下記参照)。The top edge of the frame, described as either a Double value that specifies a デバイスに依存しない単位 (1 単位は 1/96 インチ)device-independent units (1/96th inch per unit) measure, or as a qualifiedDouble (see below). 左のペアだけを指定した場合、top メジャーが指定されると、これらThicknessのメジャーはに対称的に適用されます。 left 値は right に使用され、top 値は bottom に使用されます。If only a pair of left,top measures are specified, these measures are applied symmetrically to a Thickness: the left value is used for right; the top value is used for bottom.

rightright
フレームの右端。 Double デバイスに依存しない単位 (1 単位は 1/96 インチ)device-independent units (1/96th inch per unit)メジャーを指定する値か、 qualifiedDouble (以下を参照) として記述されます。The right edge of the frame, described as either a Double value that specifies a デバイスに依存しない単位 (1 単位は 1/96 インチ)device-independent units (1/96th inch per unit) measure, or as a qualifiedDouble (see below). 指定されていない場合、は左の値を使用します。If left unspecified, will use the left value.

bottombottom
小節をデバイスに依存しない単位 (1 単位は 1/96 インチ)device-independent units (1/96th inch per unit)指定するDouble値か、またはqualifiedDoubleとして記述されているフレームの下端 (下記参照)。The bottom edge of the frame, described as either a Double value that specifies a デバイスに依存しない単位 (1 単位は 1/96 インチ)device-independent units (1/96th inch per unit) measure, or as a qualifiedDouble (see below). 指定されていない場合、は左の値を使用します。If left unspecified, will use the left value.

qualifiedDoublequalifiedDouble
上記のいずれかのメジャーについて説明したdoublepx。その後に、 in cm、、、 ptのいずれかの単位宣言文字列が続きます。A double value as described above for any of the measures, followed by one of the following unit declaration strings: px, in, cm, pt.

px(既定) はです。デバイスに依存しない単位 (1 単位は 1/96 インチ)device-independent units (1/96th inch per unit)px (default) is デバイスに依存しない単位 (1 単位は 1/96 インチ)device-independent units (1/96th inch per unit)

in はインチ。1in==96pxin is inches; 1in==96px

cmはセンチメートルです。1cm = = (96/2.54) pxcm is centimeters; 1cm==(96/2.54) px

pt はポイント。1pt==(96/72) pxpt is points; 1pt==(96/72) px

注意

文字列として指定した場合、値には、明示的に小数点を含める必要はありません。Values need not include the decimal point explicitly when specified as a string. XAMLXAML指定された文字列 "1" は、コードで参照された場合、値1.0 に評価されます。The string "1" provided in XAMLXAML evaluates to a value of 1.0 when referenced in code.

コンストラクター

Thickness(Double) Thickness(Double) Thickness(Double) Thickness(Double)

各辺に均一な長さを指定して Thickness 構造体の新しいインスタンスを初期化します。Initializes a new instance of the Thickness structure that has the specified uniform length on each side.

Thickness(Double, Double, Double, Double) Thickness(Double, Double, Double, Double) Thickness(Double, Double, Double, Double) Thickness(Double, Double, Double, Double)

特定の長さ (Double として提供されている) が四角形の各側に適用されている Thickness 構造の新しいインスタンスを初期化します。Initializes a new instance of the Thickness structure that has specific lengths (supplied as a Double) applied to each side of the rectangle.

プロパティ

Bottom Bottom Bottom Bottom

外接する四角形の底辺の幅 (ピクセル単位) を取得または設定します。Gets or sets the width, in pixels, of the lower side of the bounding rectangle.

Left Left Left Left

外接する四角形の左辺の幅 (ピクセル単位) を取得または設定します。Gets or sets the width, in pixels, of the left side of the bounding rectangle.

Right Right Right Right

外接する四角形の右辺の幅 (ピクセル単位) を取得または設定します。Gets or sets the width, in pixels, of the right side of the bounding rectangle.

Top Top Top Top

外接する四角形の上辺の幅 (ピクセル単位) を取得または設定します。Gets or sets the width, in pixels, of the upper side of the bounding rectangle.

メソッド

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

この Thickness 構造体を別の Object と比較して、等しいかどうかを確認します。Compares this Thickness structure to another Object for equality.

Equals(Thickness) Equals(Thickness) Equals(Thickness) Equals(Thickness)

この Thickness 構造体を別の Thickness 構造体と比較して、等しいかどうかを確認します。Compares this Thickness structure to another Thickness structure for equality.

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

この構造体のハッシュ コードを返します。Returns the hash code of the structure.

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

Thickness 構造体の文字列表現を返します。Returns the string representation of the Thickness structure.

演算子

Equality(Thickness, Thickness) Equality(Thickness, Thickness) Equality(Thickness, Thickness) Equality(Thickness, Thickness)

2 つの Thickness 構造体の値を比較して、等しいかどうかを確認します。Compares the value of two Thickness structures for equality.

Inequality(Thickness, Thickness) Inequality(Thickness, Thickness) Inequality(Thickness, Thickness) Inequality(Thickness, Thickness)

2 つの Thickness 構造体を比較し、等しくないかどうかを確認します。Compares two Thickness structures for inequality.

適用対象

こちらもご覧ください