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)
- 繼承
- 屬性
- 實作
範例
下列範例示範如何使用 Extensible Application Markup Language (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 Right 和 Bottom 側邊。 您也可以提供兩 Double 個值,第一個值代表周框的左邊和右邊,而第二個值則代表周框的頂端和底端。 您也可以提供單 Double 一值,將統一值套用至周框的四邊。
XAML Attribute Usage
<object property="left"/>
-或-
<object property="left,top"/>
-或-
<object property=" left,top,right,bottom" ... />
XAML 值
left
框架的左邊緣,描述為 Double 值,指定裝置獨立單位 (每單位 1/96 英吋) 量值,或指定為 限定的Double (,請參閱下方) 。 如果只指定單一量值,該量值會套用至 的左、上、右、底端值 Thickness 。 如果只指定一對左、頂端量值,這些量值會對稱地套用至 Thickness :左值用於右邊;上方值用於底部。
top
框架的上邊緣,描述為 Double 值,指定裝置獨立單位 (每單位 1/96 英吋) 量值,或指定 為限定的Double (請參閱下方) 。 如果只指定一對左、頂端量值,這些量值會對稱地套用至 Thickness :左值用於右邊;上方值用於底部。
向右
框架的右邊緣,描述為 Double 指定裝置獨立單位 (每單位 1/96 英吋的 1/96 英吋) 量值,或指定為 限定的Double (請參閱下方) 。 如果未指定,則會使用左值。
底部
框架的下邊緣,描述為 Double 值,指定裝置獨立單位 (每單位 1/96 英吋) 量值,或指定 為限定的Double (請參閱下方) 。 如果未指定,則會使用左值。
qualifiedDouble
上述任何量值的 雙精度 浮點數,後面接著下列其中一個單位宣告字串: 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) |
屬性
Bottom |
取得或設定週框下邊的寬度 (以像素為單位)。 |
Left |
取得或設定週框左邊的寬度 (以像素為單位)。 |
Right |
取得或設定週框右邊的寬度 (以像素為單位)。 |
Top |
取得或設定週框上邊的寬度 (以像素為單位)。 |
方法
Equals(Object) | |
Equals(Thickness) | |
GetHashCode() |
傳回結構的雜湊碼。 |
ToString() |
傳回 Thickness 結構的字串表示。 |
運算子
Equality(Thickness, Thickness) |
比較兩個 Thickness 結構的值是否相等。 |
Inequality(Thickness, Thickness) |
比較兩個 Thickness 結構是否相等。 |