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 , 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. |