Share via


Thickness Struct

Definition

Struct defining thickness around the edges of a Rectangle using doubles.

[System.Diagnostics.DebuggerDisplay("Left={Left}, Top={Top}, Right={Right}, Bottom={Bottom}, HorizontalThickness={HorizontalThickness}, VerticalThickness={VerticalThickness}")]
[Xamarin.Forms.TypeConverter(typeof(Xamarin.Forms.ThicknessTypeConverter))]
public struct Thickness
type Thickness = struct
Inheritance
System.ValueType
Thickness
Attributes
System.Diagnostics.DebuggerDisplayAttribute TypeConverterAttribute

Constructors

Thickness(Double)

Creates a new Thickness object that represents a uniform thickness of size uniformSize.

Thickness(Double, Double)

Creates a new Thickness object that has a horizontal thickness of horizontalSize and a vertical thickness of verticalSize.

Thickness(Double, Double, Double, Double)

Creates a new Thickness object with thicknesses defined by left, top, right, and bottom.

Properties

Bottom

The thickness of the bottom of a rectangle.

HorizontalThickness

The sum of Left and Right.

IsEmpty
Left

The thickness of the left side of a rectangle.

Right

The thickness of the right side of a rectangle.

Top

The thickness of the top of a rectangle.

VerticalThickness

The sum of Top and Bottom.

Methods

Deconstruct(Double, Double, Double, Double)
Equals(Object)

Whether the obj is a Thickness with equivalent values.

GetHashCode()

A has value for this Thickness.

Operators

Equality(Thickness, Thickness)

Whether two Thicknesses have identical values.

Implicit(Double to Thickness)

Implicit cast operator from System.Double.

Implicit(Size to Thickness)

Converts a Size into a Thickness.

Inequality(Thickness, Thickness)

Whether the values of two Thickness's have at least one difference.

Applies to