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>
備註
你可以用三種方式指定 Thickness 數值。 如果你將四個 Double 值傳給結構,它們分別代表 Left包圍矩形的 、 Top和 RightBottom 邊。 你也可以提供兩個 Double 值,第一個值代表邊界矩形的左邊和右邊,第二個值代表邊界矩形的頂端和底邊。 你也可以提供單一 Double 值,將包圍矩形的四面均勻套用。
XAML 屬性使用方式
<object property="left"/>
-或-
<object property="left,top"/>
-或-
<object property=" left,top,right,bottom" ... />
XAML 值
左邊 框架的左邊,描述為 Double 指定裝置無關單位(每單位 1/96 英吋)的數值,或為 合格的雙重 (見下文)。 若只指定單一測度,該測度將套用於 的左、上、右、下所有值 Thickness。 若只指定一對左上測度,則對稱地套用這些測度:左值用於右邊;上方值用於下方 Thickness。
頂部 框架的頂緣,描述 Double 為指定裝置無關單位(每單位 1/96 英吋)的值,或為 合格的雙重 (見下文)。 若只指定一對左上測度,則對稱地套用這些測度:左值用於右邊;上方值用於下方 Thickness。
對 框架的右邊,描述為 Double 指定裝置無關單位(每單位 1/96 英吋)的數值,或為 合格的雙重 (見下文)。 若未指定,則會使用左值。
底部 框架的底緣,描述 Double 為指定裝置無關單位(每單位 1/96 英吋)的數值,或為 合格的雙重 (見下文)。 若未指定,則會使用左值。
取得雙重資格上述任意測度的雙倍值,接著是以下單位宣告串之一:px, in, cmpt, 。
px (預設)為裝置無關單位(每單位 1/96 吋)
in 是英吋;1in==96px
cm 是公分;1cm==(96/2.54) px
pt 是分數;1pt==(96/72) px
Note
當值以字串形式指定時,不一定要明確包含小數點。 XAML 提供的字串「1」在程式碼中被引用時,值為 1.0。
建構函式
| 名稱 | Description |
|---|---|
| Thickness(Double, Double, Double, Double) | |
| Thickness(Double) |
初始化一個結構的新實例,該實例 Thickness 兩側長度皆為指定的均勻長度。 |
屬性
| 名稱 | Description |
|---|---|
| Bottom |
取得或設定邊界矩形下邊的寬度(以像素為單位)。 |
| Left |
取得或設定邊界矩形左側的寬度(像素)。 |
| Right |
取得或設定包圍矩形右側的寬度(像素)。 |
| Top |
取得或設定邊界矩形上邊的寬度(以像素為單位)。 |
方法
| 名稱 | Description |
|---|---|
| Equals(Object) | |
| Equals(Thickness) | |
| GetHashCode() |
回傳結構的雜湊碼。 |
| ToString() |
回傳結構的 Thickness 字串表示。 |
操作員
| 名稱 | Description |
|---|---|
| Equality(Thickness, Thickness) |
比較兩個 Thickness 建築對平等的價值。 |
| Inequality(Thickness, Thickness) |
比較兩種 Thickness 不平等結構。 |