# Thickness 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

- Attributes

## Constructors

Thickness(Double) Thickness(Double) |
Creates a new Thickness object that represents a uniform thickness of size |

Thickness(Double, Double) Thickness(Double, Double) |
Creates a new Thickness object that has a horizontal thickness of |

Thickness(Double, Double, Double, Double) Thickness(Double, Double, Double, Double) |
Creates a new Thickness object with thicknesses defined by |

## Properties

Bottom Bottom |
The thickness of the bottom of a rectangle. |

HorizontalThickness HorizontalThickness | |

Left Left |
The thickness of the left side of a rectangle. |

Right Right |
The thickness of the right side of a rectangle. |

Top Top |
The thickness of the top of a rectangle. |

VerticalThickness VerticalThickness |

## Methods

Deconstruct(Double, Double, Double, Double) Deconstruct(Double, Double, Double, Double) |
Stores the components of the thickness in the corresponding arguments. |

Equals(Object) Equals(Object) |
Whether the |

GetHashCode() GetHashCode() |
A has value for this Thickness. |

## Operators

Equality(Thickness, Thickness) Equality(Thickness, Thickness) |
Whether two Thicknesses have identical values. |

Implicit(Double to Thickness) Implicit(Double to Thickness) |
Implicit cast operator from Double. |

Implicit(Size to Thickness) Implicit(Size to Thickness) | |

Inequality(Thickness, Thickness) Inequality(Thickness, Thickness) |
Whether the values of two Thickness's have at least one difference. |