Thickness Struct
Definizione
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
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à
- 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. |