Il presente articolo è stato tradotto automaticamente. Passare il puntatore sulle frasi nell'articolo per visualizzare il testo originale. Ulteriori informazioni.
Traduzione
Originale
Questo argomento non è stato ancora valutato - Valuta questo argomento

Struttura Thickness

Viene descritto lo spessore di un frame intorno a un rettangolo. quattro Double i valori descrivono Left, Top, Righte Bottom lati del rettangolo, rispettivamente.

Spazio dei nomi:  System.Windows
Assembly:  PresentationFramework (in PresentationFramework.dll)
XMLNS per XAML: http://schemas.microsoft.com/winfx/2006/xaml/presentation, http://schemas.microsoft.com/netfx/2007/xaml/presentation
[TypeConverterAttribute(typeof(ThicknessConverter))]
[LocalizabilityAttribute(LocalizationCategory.None, Readability = Readability.Unreadable)]
public struct Thickness : IEquatable<Thickness>
<object property="left"/>
- or -
<object property="left,top"/>
- or -
<object property=" left,top,right,bottom" ... />

Valor XAML

sinistro

Il bordo sinistro del frame, descritto come uno a Double valore che specifica un oggetto unità indipendenti del dispositivo (1/96 di pollice per unità) misura, o come qualifiedDouble (vedere di seguito). Se una sola operazione viene specificata, questa misura vengono applicati a tutto sinistro, completa, radrizza, si basa i valori di un oggetto Thickness. Se solo una coppia di misure sinistra e superiore è specificata, queste misure si applicano simmetricamente a un oggetto Thickness: il valore di sinistra viene utilizzato per la destra; il valore superiore viene utilizzato per il fondo.

parte superiore

Il margine superiore del frame, descritto come uno a Double valore che specifica un oggetto unità indipendenti del dispositivo (1/96 di pollice per unità) misura, o come qualifiedDouble (vedere di seguito). Se solo una coppia di misure sinistra e superiore è specificata, queste misure si applicano simmetricamente a un oggetto Thickness: il valore di sinistra viene utilizzato per la destra; il valore superiore viene utilizzato per il fondo.

destra

Il bordo destro del frame, descritto come uno a Double valore che specifica un oggetto unità indipendenti del dispositivo (1/96 di pollice per unità) misura, o come qualifiedDouble (vedere di seguito). Se non viene specificato, verrà utilizzato il valore di.

inferiore

Il bordo inferiore del frame, descritto come uno a Double valore che specifica un oggetto unità indipendenti del dispositivo (1/96 di pollice per unità) misura, o come qualifiedDouble (vedere di seguito). Se non viene specificato, verrà utilizzato il valore di.

qualifiedDouble

In doppio stimare come descritto in precedenza per le misure, seguito da una delle stringhe della dichiarazione di unità: px, in, cm, pt.

px (impostazione predefinita) è unità indipendenti del dispositivo (1/96 di pollice per unità)

in sia i pollici; 1in==96px

cm sia i cm; px 1cm== (96/2.54)

pt sono i punti; (96/72) di px 1pt==

NotaNota

I valori non devono includere il separatore decimale in modo esplicito una volta specificate come stringa. La stringa “1 " fornito in XAML restituisce un valore di 1,0 quando viene fatto riferimento nel codice.

Il tipo Thickness espone i seguenti membri.

  NomeDescrizione
Metodo pubblicoThickness(Double)Inizializza una nuova istanza di Thickness strutturare che ha lunghezza uniforme specificata su ciascun lato.
Metodo pubblicoThickness(Double, Double, Double, Double)Inizializza una nuova istanza di Thickness strutturare con lunghezze specifiche (fornite ad esempio Double) applicato a ogni lato del rettangolo.
In alto
  NomeDescrizione
Proprietà pubblicaBottomOttiene o imposta la larghezza, in pixel, del bordo inferiore del rettangolo di delimitazione.
Proprietà pubblicaLeftOttiene o imposta la larghezza, in pixel, della parte sinistra del rettangolo di delimitazione.
Proprietà pubblicaRightOttiene o imposta la larghezza, in pixel, di destra del rettangolo di delimitazione.
Proprietà pubblicaTopOttiene o imposta la larghezza, in pixel, del lato superiore del rettangolo di delimitazione.
In alto
  NomeDescrizione
Metodo pubblicoEquals(Object)confronta questo Thickness struttura a un altro Object per uguaglianza. (Esegue l'override di ValueType.Equals(Object)).
Metodo pubblicoEquals(Thickness)confronta questo Thickness struttura a un altro Thickness struttura per uguaglianza.
Metodo pubblicoGetHashCoderestituisce codice hash la struttura. (Esegue l'override di ValueType.GetHashCode()).
Metodo pubblicoGetTypeOttiene l'oggetto Type dell'istanza corrente. (Ereditato da Object)
Metodo pubblicoToStringRestituisce la rappresentazione di stringa del Thickness struttura. (Esegue l'override di ValueType.ToString()).
In alto
  NomeDescrizione
Operatore pubblicoMembro staticoEqualityconfronta il valore di due Thickness strutture per uguaglianza.
Operatore pubblicoMembro staticoInequalityconfronta due Thickness strutture disuguaglianza.
In alto

È possibile specificare Thickness valori in due modi. Se si passa quattro Double valori della struttura, rappresentano Left, Top, Right e Bottom lati, rispettivamente, del rettangolo di delimitazione. È anche possibile fornire un singolo valore, che impone un valore uniforme a tutti e quattro i lati del rettangolo di delimitazione.

Nell'esempio seguente viene illustrato come creare un'istanza di un oggetto Thickness strutturare e impostare le relative proprietà tramite Extensible Application Markup Language (XAML) e codice.


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



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;



<Border BorderBrush="SteelBlue" Width="400" Height="400" Canvas.Left="100" Canvas.Top="100">
  <Border.BorderThickness>
    10,20,15,5
  </Border.BorderThickness>
</Border>


.NET Framework

Supportato in: 4.5, 4, 3.5, 3.0

.NET Framework Client Profile

Supportato in: 4, 3.5 SP1

Windows 8, Windows Server 2012, Windows 7, Windows Vista SP2, Windows Server 2008 (ruoli di base del server non supportati), Windows Server 2008 R2 (ruoli di base del server supportati con SP1 o versione successiva, Itanium non supportato)

.NET Framework non supporta tutte le versioni di ciascuna piattaforma. Per un elenco delle versioni supportate, vedere Requisiti di sistema di .NET Framework.
Qualsiasi membro static (Shared in Visual Basic) pubblico di questo tipo è thread-safe. I membri di istanza non sono garantiti come thread-safe.
Il documento è risultato utile?
(1500 caratteri rimanenti)

Aggiunte alla community

AGGIUNGI
© 2013 Microsoft. Tutti i diritti riservati.