Thickness Struct

Definizione

Descrive lo spessore di una cornice attorno a un rettangolo. Quattro valori Double descrivono rispettivamente i lati Left, Top, Righte Bottom del rettangolo.

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)
Ereditarietà
Thickness
Attributi
Implementazioni

Esempio

L'esempio seguente illustra come creare un'istanza di una Thickness struttura e impostarne le proprietà usando XAML (Extensible Application Markup Language) e il codice.

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. Se si passano quattro Double valori alla struttura, rappresentano rispettivamente i Leftlati , TopRighte Bottom del rettangolo di delimitazione. È 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. È anche possibile specificare un singolo Double valore, che applica un valore uniforme a tutti e quattro i lati del rettangolo di delimitazione.

Utilizzo degli attributi XAML

<object property="left"/>

oppure

<object property="left,top"/>

oppure

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

Valori XAML

Sinistra Il bordo sinistro del frame, descritto come valore Double che specifica una misura indipendente dal dispositivo (1/96 pollici per unità) o come misura qualificataDouble (vedere di seguito). Se viene specificata una sola misura, tale misura viene applicata a TUTTI i valori sinistro, superiore, destro e inferiore di un oggetto Thickness. Se viene specificata solo una coppia di misure a sinistra, queste misure vengono applicate simmetricamente a un Thicknessoggetto : il valore sinistro viene usato per destra. Il valore superiore viene usato per il basso.

In alto Il bordo superiore del frame, descritto come valore Double che specifica una misura indipendente dal dispositivo (1/96 pollici per unità) o come misura qualificatoDouble (vedere di seguito). Se viene specificata solo una coppia di misure a sinistra, queste misure vengono applicate simmetricamente a un Thicknessoggetto : il valore sinistro viene usato per destra. Il valore superiore viene usato per il basso.

A destra Il bordo destro del frame, descritto come un Double valore che specifica una misura indipendente dal dispositivo (1/96 pollici per unità) o come qualificatoDouble (vedere di seguito). Se non specificato, userà il valore sinistro.

Fondoschiena Il bordo inferiore del frame, descritto come valore Double che specifica una misura indipendente dal dispositivo (1/96 pollici per unità) o come misura qualificataDouble (vedere di seguito). Se non specificato, userà il valore sinistro.

qualifiedDouble Valore double come descritto in precedenza per una delle misure, seguito da una delle stringhe di dichiarazione di unità seguenti: px, in, cm, pt.

px (impostazione predefinita) è unità indipendenti dal dispositivo (1/96 pollici per unità)

in è pollici; 1in==96 px

cm è centimetri; 1cm==(96/2.54) px

pt è punti; 1pt==(96/72) px

Note

I valori non devono includere il separatore decimale in modo esplicito se specificato come stringa. La stringa "1" fornita in XAML restituisce un valore pari a 1,0 quando viene fatto riferimento nel codice.

Costruttori

Nome Descrizione
Thickness(Double, Double, Double, Double)

Inizializza una nuova istanza della Thickness struttura con lunghezze specifiche (fornite come Double) applicate a ogni lato del rettangolo.

Thickness(Double)

Inizializza una nuova istanza della Thickness struttura con la lunghezza uniforme specificata su ogni lato.

Proprietà

Nome Descrizione
Bottom

Ottiene o imposta la larghezza, in pixel, del lato inferiore del rettangolo di delimitazione.

Left

Ottiene o imposta la larghezza, espressa in pixel, del lato sinistro del rettangolo di delimitazione.

Right

Ottiene o imposta la larghezza, espressa in pixel, del lato destro del rettangolo di delimitazione.

Top

Ottiene o imposta la larghezza, in pixel, del lato superiore del rettangolo di delimitazione.

Metodi

Nome Descrizione
Equals(Object)

Confronta questa Thickness struttura con un'altra per verificarne l'uguaglianza Object .

Equals(Thickness)

Confronta questa Thickness struttura con un'altra Thickness struttura per verificare l'uguaglianza.

GetHashCode()

Restituisce il codice hash della struttura.

ToString()

Restituisce la rappresentazione di stringa della Thickness struttura.

Operatori

Nome Descrizione
Equality(Thickness, Thickness)

Confronta il valore di due Thickness strutture per verificare l'uguaglianza.

Inequality(Thickness, Thickness)

Confronta due Thickness strutture per verificare la disuguaglianza.

Si applica a

Vedi anche