# Thickness 構造体

## 定義

``public value class Thickness : IEquatable<System::Windows::Thickness>``
``````[System.ComponentModel.TypeConverter(typeof(System.Windows.ThicknessConverter))]
public struct Thickness : IEquatable<System.Windows.Thickness>``````
``````[<System.ComponentModel.TypeConverter(typeof(System.Windows.ThicknessConverter))>]
type Thickness = struct``````
``````Public Structure Thickness
Implements IEquatable(Of Thickness)``````

Thickness

## 例

``````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>
``````

## 注釈

Thickness値は3つの方法で指定できます。You can specify Thickness values in three ways. 構造体に4つの値を渡すと、 Double Left Top 境界四角形の、、の各 Right 辺をそれぞれ表し Bottom ます。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

toptop
メジャーを指定する値か、または QualifiedDouble として記述されたフレームの上端 Double デバイスに依存しない単位 (1 単位は 1/96 インチ)device-independent units (1/96th inch per unit) (下記参照)。 qualifiedDoubleThe 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.

そうですright
フレームの右端 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.

qualifiedDoublequalifiedDouble

`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==96px`in` is inches; 1in==96px

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

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

## コンストラクター

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

## プロパティ

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

## メソッド

 この Thickness 構造体を別の Object と比較して、等しいかどうかを確認します。Compares this Thickness structure to another Object for equality. この Thickness 構造体を別の Thickness 構造体と比較して、等しいかどうかを確認します。Compares this Thickness structure to another Thickness structure for equality. この構造体のハッシュ コードを返します。Returns the hash code of the structure. Thickness 構造体の文字列表現を返します。Returns the string representation of the Thickness structure.

## 演算子

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