Thickness 結構

定義

描述矩形周圍框架的粗細。 四個 Double 值分別描述矩形的 LeftTopRightBottom 邊。

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)
繼承
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 RightBottom 側邊。 您也可以提供兩 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 、、 incm 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)

初始化 Thickness 結構的新執行個體,此結構在矩形的每個邊都套用了特定的長度 (以 Double 形式提供)。

屬性

Bottom

取得或設定週框下邊的寬度 (以像素為單位)。

Left

取得或設定週框左邊的寬度 (以像素為單位)。

Right

取得或設定週框右邊的寬度 (以像素為單位)。

Top

取得或設定週框上邊的寬度 (以像素為單位)。

方法

Equals(Object)

比較這個 Thickness 結構與其他 Object 是否相等。

Equals(Thickness)

比較這個 Thickness 結構與另一個 Thickness 結構是否相等。

GetHashCode()

傳回結構的雜湊碼。

ToString()

傳回 Thickness 結構的字串表示。

運算子

Equality(Thickness, Thickness)

比較兩個 Thickness 結構的值是否相等。

Inequality(Thickness, Thickness)

比較兩個 Thickness 結構是否相等。

適用於

另請參閱