Condividi tramite


Thickness Struct

Definizione

Descrive lo spessore di un frame intorno 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 , RightTope 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.

Uso della sintassi XAML per gli attributi

<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° pollice per unità) o come qualificatoDouble (vedere di seguito). Se viene specificata una sola misura, tale misura viene applicata a TUTTI i valori sinistro, superiore, destro, inferiore di un oggetto Thickness. Se si specificano solo una coppia di misure a sinistra, queste misure vengono applicate simmetricamente a un oggetto Thickness: il valore sinistro viene utilizzato per destra. Il valore superiore viene utilizzato per il basso.

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

va bene
Il bordo destro del frame, descritto come valore Double 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 qualificatoDouble (vedere di seguito). Se non specificato, userà il valore sinistro.

qualifiedDouble
Valore double 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° pollice per unità)

in è pollici; 1in==96px

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

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

Nota

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

Thickness(Double)

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

Thickness(Double, Double, Double, Double)

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

Proprietà

Bottom

Ottiene o imposta l'ampiezza, in pixel, del lato inferiore del rettangolo di delimitazione.

Left

Ottiene o imposta la larghezza, in pixel, del lato sinistro del rettangolo delimitatore.

Right

Ottiene o imposta l'ampiezza, in pixel, del lato destro del rettangolo di delimitazione.

Top

Ottiene o imposta l'ampiezza, in pixel, del lato superiore del rettangolo di delimitazione.

Metodi

Equals(Object)

Confronta questa struttura Thickness ad un’altra Object per uguaglianza.

Equals(Thickness)

Confronta questa struttura Thickness ad un’altra struttura Thickness per uguaglianza.

GetHashCode()

Restituisce il codice hash della struttura.

ToString()

Restituisce la stringa di rappresentazione della struttura Thickness.

Operatori

Equality(Thickness, Thickness)

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

Inequality(Thickness, Thickness)

Confronta le due strutture Thickness per stabilirne la disuguaglianza.

Si applica a

Vedi anche