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>

注釈

指定できるThickness方法は 2 つの値。You can specify Thickness values in two ways. 4 つを渡す場合Double構造体に値を表す、 LeftTopRightBottom辺、それぞれの外接する四角形。If you pass four Double values to the structure, they represent the Left, Top, Right and Bottom sides, respectively, of the bounding rectangle. 均一な値を外接する四角形の四辺すべてに適用される 1 つの値を指定することもできます。You can also supply a single 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
いずれかとして説明されているフレームの左端をDoubleを指定する値をデバイスに依存しない単位 (1 単位は 1/96 インチ)device-independent units (1/96th inch per unit)メジャー、または、 qualifiedDouble (下記参照)。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. これらのメジャーが対称的に適用された左と上のメジャーのペアを指定すると、専用の場合、 Thickness: は右側の左の値が使用されます。 トップ値は、下部にあるためです。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
いずれかとして説明されているフレームの上端をDoubleを指定する値をデバイスに依存しない単位 (1 単位は 1/96 インチ)device-independent units (1/96th inch per unit)メジャー、または、 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). これらのメジャーが対称的に適用された左と上のメジャーのペアを指定すると、専用の場合、 Thickness: は右側の左の値が使用されます。 トップ値は、下部にあるためです。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
いずれかとして説明されているフレームの下端をDoubleを指定する値をデバイスに依存しない単位 (1 単位は 1/96 インチ)device-independent units (1/96th inch per unit)メジャー、または、 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
A二重値、メジャーのいずれかの上に示した後に次の単位の宣言文字列のいずれか: pxincmptします。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 インチです。1 in 96px = =in 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. 文字列「1」で提供されるXAMLXAMLコードで参照されている場合は 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.

適用対象

こちらもご覧ください