# Thickness Struct

## Definition

Describes the thickness of a frame around a rectangle.Describes the thickness of a frame around a rectangle. Four Double values describe the Left, Top, Right, and Bottom sides of the rectangle, respectively.Four Double values describe the Left, Top, Right, and Bottom sides of the rectangle, respectively.

``public value class Thickness : IEquatable<System::Windows::Thickness>``
``````[System.ComponentModel.TypeConverter(typeof(System.Windows.ThicknessConverter))]
public struct Thickness : IEquatable<System.Windows.Thickness>``````
``type Thickness = struct``
``````Public Structure Thickness
Implements IEquatable(Of Thickness)``````
Inheritance
Thickness
Attributes
Implements

## Examples

``````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>
``````

## Remarks

### XAML Attribute UsageXAML Attribute Usage

``````<object property="left"/>
``````

-或--or-

``````<object property="left,top"/>
``````

-或--or-

``````<object property=" left,top,right,bottom" ... />
``````

### XAML 值XAML Values

leftleft

toptop

rightright

bottom

qualifiedDoublequalifiedDouble

`px` （預設值）為 裝置獨立單位 (每單位 1/96 英吋)device-independent units (1/96th inch per unit)`px` (default) is 裝置獨立單位 (每單位 1/96 英吋)device-independent units (1/96th inch per unit)

`in` 為英寸;1in = = 96px`in` is inches; 1in==96px

`cm` 為釐米;1cm = = （96/2.54） px`cm` is centimeters; 1cm==(96/2.54) px

`pt` 為點;1pt = = （96/72） px`pt` is points; 1pt==(96/72) px

Note

## Constructors

 Initializes a new instance of the Thickness structure that has the specified uniform length on each side.Initializes a new instance of the Thickness structure that has the specified uniform length on each side. Initializes a new instance of the Thickness structure that has specific lengths (supplied as a Double) applied to each side of the rectangle.Initializes a new instance of the Thickness structure that has specific lengths (supplied as a Double) applied to each side of the rectangle.

## Properties

 Gets or sets the width, in pixels, of the lower side of the bounding rectangle.Gets or sets the width, in pixels, of the lower side of the bounding rectangle. Gets or sets the width, in pixels, of the left side of the bounding rectangle.Gets or sets the width, in pixels, of the left side of the bounding rectangle. Gets or sets the width, in pixels, of the right side of the bounding rectangle.Gets or sets the width, in pixels, of the right side of the bounding rectangle. Gets or sets the width, in pixels, of the upper side of the bounding rectangle.Gets or sets the width, in pixels, of the upper side of the bounding rectangle.

## Methods

 Compares this Thickness structure to another Object for equality.Compares this Thickness structure to another Object for equality. Compares this Thickness structure to another Thickness structure for equality.Compares this Thickness structure to another Thickness structure for equality. Returns the hash code of the structure.Returns the hash code of the structure. Returns the string representation of the Thickness structure.Returns the string representation of the Thickness structure.

## Operators

 Compares the value of two Thickness structures for equality.Compares the value of two Thickness structures for equality. Compares two Thickness structures for inequality.Compares two Thickness structures for inequality.