Thickness 構造体
定義
重要
一部の情報は、リリース前に大きく変更される可能性があるプレリリースされた製品に関するものです。 Microsoft は、ここに記載されている情報について、明示または黙示を問わず、一切保証しません。
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>
[<System.ComponentModel.TypeConverter(typeof(System.Windows.ThicknessConverter))>]
[<System.Windows.Localizability(System.Windows.LocalizationCategory.None, Readability=System.Windows.Readability.Unreadable)>]
type Thickness = struct
Public Structure Thickness
Implements IEquatable(Of Thickness)
- 継承
- 属性
- 実装
例
次の例では、拡張アプリケーション マークアップ言語 (XAML) とコードを 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>
注釈
値は 3 つの方法で指定 Thickness できます。 構造体に 4 つのDouble値を渡すと、境界の四角形の Left、TopRight、および Bottom 辺をそれぞれ表します。 また、2 つの Double 値を指定することもできます。最初の値は外接する四角形の左辺と右辺を表し、2 番目の値は外接する四角形の上辺と下辺を表します。 1 つの Double 値を指定することもできます。これにより、境界四角形の 4 辺すべてに均一な値が適用されます。
XAML 属性の使用方法
<object property="left"/>
\- または -
<object property="left,top"/>
\- または -
<object property=" left,top,right,bottom" ... />
XAML 値
left
フレームの左端。デバイスに依存しない単位 (単位あたり 1/96 インチ) のメジャーを指定する値、または修飾されたDouble として記述Doubleされます (以下を参照)。 1 つのメジャーのみを指定した場合、そのメジャーは の左、上、右、下のすべての値に Thickness適用されます。 左メジャーと上位メジャーのペアのみが指定されている場合、これらのメジャーは 対称的に に Thickness適用されます。左の値は right に使用され、上の値は下に使用されます。
top
フレームの上端。デバイスに依存しない単位 (単位あたり 1/96 インチ) のメジャーを指定する値、または修飾されたDouble (下記参照) として記述されますDouble。 左メジャーと上位メジャーのペアのみが指定されている場合、これらのメジャーは 対称的に に Thickness適用されます。左の値は right に使用され、上の値は下に使用されます。
right
フレームの右端。デバイスに依存しない単位 (単位あたり 1/96 インチ) を指定する値、または修飾されたDouble (下記参照) として記述Doubleされます。 指定しない場合は、左の値を使用します。
下部
フレームの下端。デバイスに依存しない単位 (単位あたり 1/96 インチ) のメジャーを指定する値、または修飾されたDouble (下記参照) として記述Doubleされます。 指定しない場合は、左の値を使用します。
qualifiedDouble
いずれかのメジャーに対して上で説明した double 値の後に、次のいずれかの単位宣言文字列 ( px
、 in
、、 cm
) pt
が続きます。
px
(既定値) はデバイスに依存しない単位 (ユニットあたり 1/96 インチ) です
in
はインチ。1in==96px
cm
はセンチメートルです。1cm==(96/2.54) px
pt
はポイント。1pt==(96/72) px
注意
文字列として指定した場合、値に小数点を明示的に含める必要はありません。 XAML で提供される文字列 "1" は、コードで参照されると 1.0 の値に評価されます。
コンストラクター
Thickness(Double) |
各辺に均一な長さを指定して Thickness 構造体の新しいインスタンスを初期化します。 |
Thickness(Double, Double, Double, Double) |
特定の長さ (Double として提供されている) が四角形の各側に適用されている Thickness 構造の新しいインスタンスを初期化します。 |
プロパティ
Bottom |
外接する四角形の底辺の幅 (ピクセル単位) を取得または設定します。 |
Left |
外接する四角形の左辺の幅 (ピクセル単位) を取得または設定します。 |
Right |
外接する四角形の右辺の幅 (ピクセル単位) を取得または設定します。 |
Top |
外接する四角形の上辺の幅 (ピクセル単位) を取得または設定します。 |
メソッド
Equals(Object) | |
Equals(Thickness) | |
GetHashCode() |
この構造体のハッシュ コードを返します。 |
ToString() |
Thickness 構造体の文字列表現を返します。 |
演算子
Equality(Thickness, Thickness) |
2 つの Thickness 構造体の値を比較して、等しいかどうかを確認します。 |
Inequality(Thickness, Thickness) |
2 つの Thickness 構造体を比較し、等しくないかどうかを確認します。 |
適用対象
こちらもご覧ください
.NET