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
屬性
實作

範例

以下範例說明如何利用可擴充應用程式標記語言(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包圍矩形的 、 TopRightBottom 邊。 你也可以提供兩個 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 英吋)的數值,或為 合格的雙重 (見下文)。 若未指定,則會使用左值。

取得雙重資格上述任意測度的雙倍值,接著是以下單位宣告串之一:pxincmpt, 。

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(Double)

初始化一個結構的新實例,該實例 Thickness 兩側長度皆為指定的均勻長度。

屬性

名稱 Description
Bottom

取得或設定邊界矩形下邊的寬度(以像素為單位)。

Left

取得或設定邊界矩形左側的寬度(像素)。

Right

取得或設定包圍矩形右側的寬度(像素)。

Top

取得或設定邊界矩形上邊的寬度(以像素為單位)。

方法

名稱 Description
Equals(Object)

將此 Thickness 結構與另一種 Object 結構比較以求平等。

Equals(Thickness)

將此 Thickness 結構與另一種 Thickness 等式結構進行比較。

GetHashCode()

回傳結構的雜湊碼。

ToString()

回傳結構的 Thickness 字串表示。

操作員

名稱 Description
Equality(Thickness, Thickness)

比較兩個 Thickness 建築對平等的價值。

Inequality(Thickness, Thickness)

比較兩種 Thickness 不平等結構。

適用於

另請參閱