Esporta (0) Stampa
Espandi tutto
Il presente articolo è stato tradotto automaticamente. Passare il puntatore sulle frasi nell'articolo per visualizzare il testo originale. Ulteriori informazioni.
Traduzione
Originale

Classe TextDecoration

Rappresenta un effetto di testo, che un ornamento visivo che viene aggiunto al testo (ad esempio una sottolineatura).

Spazio dei nomi:  System.Windows
Assembly:  PresentationCore (in PresentationCore.dll)
XMLNS per XAML: http://schemas.microsoft.com/winfx/2006/xaml/presentation, http://schemas.microsoft.com/netfx/2007/xaml/presentation

[LocalizabilityAttribute(LocalizationCategory.None)]
public sealed class TextDecoration : Animatable

Il tipo TextDecoration espone i seguenti membri.

  NomeDescrizione
Metodo pubblicoTextDecoration()Inizializza una nuova istanza di TextDecoration classe.
Metodo pubblicoTextDecoration(TextDecorationLocation, Pen, Double, TextDecorationUnit, TextDecorationUnit)Inizializza una nuova istanza di TextDecoration classe con specificato Location, Pen, PenOffset, PenOffsetUnite PenThicknessUnit valori.
In alto

  NomeDescrizione
Proprietà pubblicaCanFreezeOttiene un valore che indica se l'oggetto può essere reso immodificabile. (Ereditato da Freezable)
Proprietà pubblicaDependencyObjectTypeottiene DependencyObjectType tale esegue il wrapping CLR tipo dell'istanza.  (Ereditato da DependencyObject)
Proprietà pubblicaDispatcher ottiene l'oggetto Dispatcher al quale l'oggetto DispatcherObject è associato. (Ereditato da DispatcherObject)
Proprietà pubblicaHasAnimatedPropertiesottiene un valore che indica se uno o più AnimationClock gli oggetti sono associati a qualsiasi proprietà di dipendenza di questo oggetto. (Ereditato da Animatable)
Proprietà pubblicaIsFrozenottiene un valore che indica se l'oggetto è attualmente modificabile. (Ereditato da Freezable)
Proprietà pubblicaIsSealedOttiene un valore che indica se l'istanza attualmente è sealed (sola lettura). (Ereditato da DependencyObject)
Proprietà pubblicaLocationOttiene o imposta la posizione verticale in cui gli effetti di testo viene tracciato.
Proprietà pubblicaPenottiene o imposta Pen utilizzato per disegnare l'effetto del testo.
Proprietà pubblicaPenOffsetOttiene o imposta l'offset dell'effetto di testo con il relativo Location.
Proprietà pubblicaPenOffsetUnitottiene le unità in cui PenOffset il valore è espresso.
Proprietà pubblicaPenThicknessUnitottiene le unità in cui Thickness dell'effetto di testo Pen viene espresso.
In alto

  NomeDescrizione
Metodo pubblicoApplyAnimationClock(DependencyProperty, AnimationClock)applica AnimationClock nel parametro specificato DependencyProperty. Se la proprietà è già viene animato, SnapshotAndReplace il comportamento di handoff viene utilizzato. (Ereditato da Animatable)
Metodo pubblicoApplyAnimationClock(DependencyProperty, AnimationClock, HandoffBehavior)applica AnimationClock nel parametro specificato DependencyProperty. Se la proprietà è già viene animato, specificato HandoffBehavior viene utilizzato. (Ereditato da Animatable)
Metodo pubblicoBeginAnimation(DependencyProperty, AnimationTimeline)Applicare un'animazione nel parametro specificato DependencyProperty. L'animazione viene avviata quando il frame successivo viene eseguito il rendering. Se la proprietà specificata già viene animato, SnapshotAndReplace il comportamento di handoff viene utilizzato. (Ereditato da Animatable)
Metodo pubblicoBeginAnimation(DependencyProperty, AnimationTimeline, HandoffBehavior)Applicare un'animazione nel parametro specificato DependencyProperty. L'animazione viene avviata quando il frame successivo viene eseguito il rendering. Se la proprietà specificata già viene animato, specificato HandoffBehavior viene utilizzato. (Ereditato da Animatable)
Metodo pubblicoCheckAccessdetermina se il thread chiamante ha accesso a questo DispatcherObject. (Ereditato da DispatcherObject)
Metodo pubblicoClearValue(DependencyProperty)cancella il valore locale di una proprietà. La proprietà da cancellare viene specificata da un oggetto DependencyProperty identificatore. (Ereditato da DependencyObject)
Metodo pubblicoClearValue(DependencyPropertyKey)Cancella il valore locale di una proprietà di sola lettura. La proprietà da cancellare viene specificata da un oggetto DependencyPropertyKey. (Ereditato da DependencyObject)
Metodo pubblicoCloneViene creato un duplicato modificabile di l TextDecoration, apportando le copie complete dei valori di questo oggetto.
Metodo pubblicoCloneCurrentValueViene creato un duplicato modificabile di l TextDecoration oggetto, apportando le copie complete dei valori correnti dell'oggetto.
Metodo pubblicoCoerceValueAssegna il valore del specificato proprietà di dipendenza. Questa operazione viene eseguita utilizzando qualsiasi CoerceValueCallback funzione specificata nei metadati della proprietà per la proprietà di dipendenza come esiste nel chiamare DependencyObject. (Ereditato da DependencyObject)
Metodo pubblicoEqualsdetermina se fornito DependencyObject equivale a corrente DependencyObject. (Ereditato da DependencyObject)
Metodo pubblicoFreeze()Rende l'oggetto corrente immodificabile e imposta il proprio IsFrozen proprietà di true. (Ereditato da Freezable)
Metodo pubblicoGetAnimationBaseValueRestituisce il valore non a specificato DependencyProperty. (Ereditato da Animatable)
Metodo pubblicoGetAsFrozenCrea una copia di bloccata Freezable, utilizzando i valori della proprietà (non animati) di base. Poiché la copia è bloccata, tutti gli oggetti subordinati bloccati vengono copiati per riferimento. (Ereditato da Freezable)
Metodo pubblicoGetCurrentValueAsFrozenCrea una copia di bloccata Freezable utilizzo dei valori delle proprietà correnti. Poiché la copia è bloccata, tutti gli oggetti subordinati bloccati vengono copiati per riferimento. (Ereditato da Freezable)
Metodo pubblicoGetHashCodeOttiene un oggetto codice hash per questo DependencyObject. (Ereditato da DependencyObject)
Metodo pubblicoGetLocalValueEnumeratorCrea un enumeratore specializzato per determinare quali proprietà di dipendenza in locale è impostato stima su questa DependencyObject. (Ereditato da DependencyObject)
Metodo pubblicoGetType Ottiene il Type dell'istanza corrente. (Ereditato da Object)
Metodo pubblicoGetValueRestituisce il valore effettivo corrente di un oggetto proprietà di dipendenza in questa istanza di un oggetto DependencyObject. (Ereditato da DependencyObject)
Metodo pubblicoInvalidatePropertyRivaluta il valore effettivo per la proprietà di dipendenza (Ereditato da DependencyObject)
Metodo pubblicoReadLocalValueRestituisce il valore locale di un oggetto proprietà di dipendenza, se esiste. (Ereditato da DependencyObject)
Metodo pubblicoSetCurrentValueImposta il valore di un oggetto proprietà di dipendenza senza modificarne il codice sorgente di valore. (Ereditato da DependencyObject)
Metodo pubblicoSetValue(DependencyProperty, Object)Imposta il valore locale di un oggetto proprietà di dipendenza, specificato dal relativo identificatore di proprietà di dipendenza. (Ereditato da DependencyObject)
Metodo pubblicoSetValue(DependencyPropertyKey, Object)Imposta il valore locale di un oggetto di sola lettura proprietà di dipendenza, specificato da DependencyPropertyKey identificatore della proprietà di dipendenza. (Ereditato da DependencyObject)
Metodo protettoShouldSerializePropertyRestituisce un valore che indica se i processi di serializzazione deve serializzare il valore fornito per proprietà di dipendenza. (Ereditato da DependencyObject)
Metodo pubblicoToString Restituisce una stringa che rappresenta l'oggetto corrente. (Ereditato da Object)
Metodo pubblicoVerifyAccess Impone che il thread chiamante abbia accesso a questo DispatcherObject. (Ereditato da DispatcherObject)
In alto

  NomeDescrizione
Evento pubblicoChangedsi verifica quando Freezable o un oggetto contenente viene modificato. (Ereditato da Freezable)
In alto

  NomeDescrizione
Campo pubblicoMembro staticoLocationPropertyidentifica Location proprietà di dipendenza.
Campo pubblicoMembro staticoPenOffsetPropertyidentifica PenOffset proprietà di dipendenza.
Campo pubblicoMembro staticoPenOffsetUnitPropertyidentifica PenOffsetUnit proprietà di dipendenza.
Campo pubblicoMembro staticoPenPropertyidentifica Pen proprietà di dipendenza.
Campo pubblicoMembro staticoPenThicknessUnitPropertyidentifica PenThicknessUnit proprietà di dipendenza.
In alto

Esistono quattro tipi di effetti di testo: sottolineato, linea, barrato e linea sopra. Nell'esempio vengono mostrate le posizioni delle decorazioni di testo in relazione al testo.

Esempio dei vari tipi di effetti di testo

Diagramma della posizione delle decorazioni di testo

Nell'esempio seguente viene illustrato un effetto di testo disegnato con un pennello a sfumatura lineare e una penna tratteggiata.

Esempio di sottolineatura disegnata con un pennello a sfumatura lineare e una penna tratteggiata

Decorazione di testo con sottolineatura sfumata lineare

Notare che TextDecoration deriva da Animatable. Ciò consente di applicare effetti animati agli elementi della decorazione, utilizzando un oggetto DoubleAnimation per PenOffset e ThicknessAnimation per Pen.

.NET Framework

Supportato in: 4.5, 4, 3.5, 3.0

.NET Framework Client Profile

Supportato in: 4, 3.5 SP1

Windows 8.1, Windows Server 2012 R2, 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 pubblico static (Shared in Visual Basic) di questo tipo è thread-safe. I membri di istanza non sono garantiti come thread-safe.

Aggiunte alla community

AGGIUNGI
Microsoft sta conducendo un sondaggio in linea per comprendere l'opinione degli utenti in merito al sito Web di MSDN. Se si sceglie di partecipare, quando si lascia il sito Web di MSDN verrà visualizzato il sondaggio in linea.

Si desidera partecipare?
Mostra:
© 2014 Microsoft