# ThicknessThicknessThicknessThickness Struct

## Definizione

Descrive lo spessore di un frame intorno a un rettangolo.Describes the thickness of a frame around a rectangle. Quattro valori Double descrivono rispettivamente i lati Left, Top, Righte Bottom del rettangolo.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)``````
Ereditarietà
ThicknessThicknessThicknessThickness
Attributi
Implementazioni

## Esempi

Nell'esempio seguente viene illustrato come creare un'istanza di una Thickness struttura e impostare le relative proprietà utilizzando Extensible Application Markup Language (XAML)Extensible Application Markup Language (XAML) e il codice.The following example shows how to create an instance of a Thickness structure and set its properties by using Extensible Application Markup Language (XAML)Extensible Application Markup Language (XAML) and code.

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

## Commenti

È possibile specificare Thickness i valori in tre modi.You can specify Thickness values in three ways. Se si passano quattro Double valori alla struttura, rappresentano rispettivamente i Leftlati, Top, Right e Bottom del rettangolo di delimitazione.If you pass four Double values to the structure, they represent the Left, Top, Right and Bottom sides, respectively, of the bounding rectangle. È anche possibile specificare due Double valori, il primo valore rappresenta i lati sinistro e destro del rettangolo di delimitazione e il secondo valore rappresenta i lati superiore e inferiore del rettangolo di delimitazione.You can also supply two Double values, the first value represents the Left and Right sides of the bounding rectangle and the second value represents the Top and Bottom sides of the bounding rectangle. È anche possibile specificare un singolo Double valore, che applica un valore uniforme a tutti e quattro i lati del rettangolo di delimitazione.You can also supply a single Double value, which applies a uniform value to all four sides of the bounding rectangle.

### Uso della sintassi XAML per gli attributiXAML Attribute Usage

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

-oppure--or-

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

-oppure--or-

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

### Valori XAMLXAML Values

leftleft
Il bordo sinistro del frame, descritto come Double valore che specifica una unità indipendenti dal dispositivo (1/96 di pollice per unità)device-independent units (1/96th inch per unit) misura o come qualifiedDouble (vedere di seguito).The left edge of the frame, described as either a Double value that specifies a unità indipendenti dal dispositivo (1/96 di pollice per unità)device-independent units (1/96th inch per unit) measure, or as a qualifiedDouble (see below). Se si specifica una sola misura, la misura viene applicata a tutti i valori di sinistra, superiore, destro e inferiore di un oggetto Thickness.If only a single measure is specified, that measure is applied to ALL of the left,top,right,bottom values of a Thickness. Se vengono specificate solo una coppia di misure top a sinistra, queste misure vengono applicate in modo Thicknesssimmetrico a: il valore a sinistra viene usato per il diritto. il valore superiore viene usato per la fine.If only a pair of left,top measures are specified, these measures are applied symmetrically to a Thickness: the left value is used for right; the top value is used for bottom.

toptop
Bordo superiore del frame, descritto come Double valore che specifica una unità indipendenti dal dispositivo (1/96 di pollice per unità)device-independent units (1/96th inch per unit) misura o come qualifiedDouble (vedere di seguito).The top edge of the frame, described as either a Double value that specifies a unità indipendenti dal dispositivo (1/96 di pollice per unità)device-independent units (1/96th inch per unit) measure, or as a qualifiedDouble (see below). Se vengono specificate solo una coppia di misure top a sinistra, queste misure vengono applicate in modo Thicknesssimmetrico a: il valore a sinistra viene usato per il diritto. il valore superiore viene usato per la fine.If only a pair of left,top measures are specified, these measures are applied symmetrically to a Thickness: the left value is used for right; the top value is used for bottom.

rightright
Bordo destro del frame, descritto come Double valore che specifica una unità indipendenti dal dispositivo (1/96 di pollice per unità)device-independent units (1/96th inch per unit) misura o come qualifiedDouble (vedere di seguito).The right edge of the frame, described as either a Double value that specifies a unità indipendenti dal dispositivo (1/96 di pollice per unità)device-independent units (1/96th inch per unit) measure, or as a qualifiedDouble (see below). Se non è specificato, utilizzerà il valore a sinistra.If left unspecified, will use the left value.

bottombottom
Il bordo inferiore del frame, descritto come Double valore che specifica una unità indipendenti dal dispositivo (1/96 di pollice per unità)device-independent units (1/96th inch per unit) misura o come qualifiedDouble (vedere di seguito).The bottom edge of the frame, described as either a Double value that specifies a unità indipendenti dal dispositivo (1/96 di pollice per unità)device-independent units (1/96th inch per unit) measure, or as a qualifiedDouble (see below). Se non è specificato, utilizzerà il valore a sinistra.If left unspecified, will use the left value.

qualifiedDoublequalifiedDouble
Un valore Double come descritto in precedenza per una qualsiasi delle misure, seguito da una delle stringhe di dichiarazione di unità `px`seguenti `in`:, `pt`, `cm`,.A double value as described above for any of the measures, followed by one of the following unit declaration strings: `px`, `in`, `cm`, `pt`.

`px`(impostazione predefinita)unità indipendenti dal dispositivo (1/96 di pollice per unità)device-independent units (1/96th inch per unit)`px` (default) is unità indipendenti dal dispositivo (1/96 di pollice per unità)device-independent units (1/96th inch per unit)

`in`è in pollici; 1in = = 96px`in` is inches; 1in==96px

`cm`è centimetro; 1 cm = = (96/2,54) px`cm` is centimeters; 1cm==(96/2.54) px

`pt`punti; 1Pt = = (96/72) px`pt` is points; 1pt==(96/72) px

Nota

I valori non devono includere il separatore decimale in modo esplicito quando viene specificato come stringa.Values need not include the decimal point explicitly when specified as a string. La stringa "1" fornita in XAMLXAML restituisce un valore 1,0 quando viene fatto riferimento nel codice.The string "1" provided in XAMLXAML evaluates to a value of 1.0 when referenced in code.

## Costruttori

 Thickness(Double) Thickness(Double) Thickness(Double) Thickness(Double) Inizializza una nuova istanza della struttura Thickness che presenta la lunghezza uniforme specificata su ogni lato.Initializes a new instance of the Thickness structure that has the specified uniform length on each side. Thickness(Double, Double, Double, Double) Thickness(Double, Double, Double, Double) Thickness(Double, Double, Double, Double) Thickness(Double, Double, Double, Double) Inizializza una nuova istanza della struttura Thickness con lunghezze specifiche (fornite come Double) applicate a ogni lato del rettangolo.Initializes a new instance of the Thickness structure that has specific lengths (supplied as a Double) applied to each side of the rectangle.

## Proprietà

 Bottom Bottom Bottom Bottom Ottiene o imposta l'ampiezza, in pixel, del lato inferiore del rettangolo di delimitazione.Gets or sets the width, in pixels, of the lower side of the bounding rectangle. Left Left Left Left Ottiene o imposta la larghezza, in pixel, del lato sinistro del rettangolo delimitatore.Gets or sets the width, in pixels, of the left side of the bounding rectangle. Right Right Right Right Ottiene o imposta l'ampiezza, in pixel, del lato destro del rettangolo di delimitazione.Gets or sets the width, in pixels, of the right side of the bounding rectangle. Top Top Top Top Ottiene o imposta l'ampiezza, in pixel, del lato superiore del rettangolo di delimitazione.Gets or sets the width, in pixels, of the upper side of the bounding rectangle.

## Metodi

 Equals(Object) Equals(Object) Equals(Object) Equals(Object) Confronta questa struttura Thickness ad un’altra Object per uguaglianza.Compares this Thickness structure to another Object for equality. Equals(Thickness) Equals(Thickness) Equals(Thickness) Equals(Thickness) Confronta questa struttura Thickness ad un’altra struttura Thickness per uguaglianza.Compares this Thickness structure to another Thickness structure for equality. GetHashCode() GetHashCode() GetHashCode() GetHashCode() Restituisce il codice hash della struttura.Returns the hash code of the structure. ToString() ToString() ToString() ToString() Restituisce la stringa di rappresentazione della struttura Thickness.Returns the string representation of the Thickness structure.

## Operatori

 Equality(Thickness, Thickness) Equality(Thickness, Thickness) Equality(Thickness, Thickness) Equality(Thickness, Thickness) Confronta il valore di due strutture Thickness per verificarne l'uguaglianza.Compares the value of two Thickness structures for equality. Inequality(Thickness, Thickness) Inequality(Thickness, Thickness) Inequality(Thickness, Thickness) Inequality(Thickness, Thickness) Confronta le due strutture Thickness per stabilirne la disuguaglianza.Compares two Thickness structures for inequality.