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 RadialGradientBrush

Disegna un'area con una sfumatura radiale. Un punto focale definisce l'inizio della sfumatura e un cerchio definisce il punto finale della sfumatura.

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

public sealed class RadialGradientBrush : GradientBrush
<RadialGradientBrush>
  GradientStops
</RadialGradientBrush>

Il tipo RadialGradientBrush espone i seguenti membri.

  NomeDescrizione
Metodo pubblicoRadialGradientBrush() Inizializza una nuova istanza di RadialGradientBrush classe.
Metodo pubblicoRadialGradientBrush(GradientStopCollection) Inizializza una nuova istanza di RadialGradientBrush classe che contiene i cursori sfumatura specificati.
Metodo pubblicoRadialGradientBrush(Color, Color) Inizializza una nuova istanza di RadialGradientBrush classe con colori specificati stop e di fine.
In alto

  NomeDescrizione
Proprietà pubblicaCanFreezeOttiene un valore che indica se l'oggetto può essere reso immodificabile. (Ereditato da Freezable)
Proprietà pubblicaCenter Ottiene o imposta il centro del cerchio più esterno della sfumatura radiale.
Proprietà pubblicaColorInterpolationModeOttiene o imposta un oggetto ColorInterpolationMode enumerazione che specifica quali i colori della sfumatura sono interpolati. (Ereditato da GradientBrush)
Proprietà pubblicaDependencyObjectType Ottiene il DependencyObjectType che esegue il wrapping CLR del tipo dell'istanza. (Ereditato da DependencyObject)
Proprietà pubblicaDispatcher Ottiene l'oggetto Dispatcher al quale l'oggetto DispatcherObject è associato. (Ereditato da DispatcherObject)
Proprietà pubblicaGradientOrigin Ottiene o imposta la posizione del punto focale bidimensionale che definisce l'inizio della sfumatura.
Proprietà pubblicaGradientStopsOttiene o imposta i cursori sfumatura del pennello. (Ereditato da GradientBrush)
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à pubblicaMappingMode Ottiene o imposta un oggetto BrushMappingMode enumerazione che specifica se le coordinate di posizionamento sfumatura del pennello sono assolute o relativo all'area di output. (Ereditato da GradientBrush)
Proprietà pubblicaOpacity Ottiene o imposta il livello di opacità di un oggetto Brush. (Ereditato da Brush)
Proprietà pubblicaRadiusX Ottiene o imposta il raggio orizzontale circle più esterno della sfumatura radiale.
Proprietà pubblicaRadiusY Ottiene o imposta il raggio verticale circle più esterno di una sfumatura radiale.
Proprietà pubblicaRelativeTransformOttiene o imposta la trasformazione applicata al pennello utilizzando le coordinate relative. (Ereditato da Brush)
Proprietà pubblicaSpreadMethod Ottiene o imposta il tipo di metodo di estensione che specifica come disegnare una sfumatura l'avvio o termina nei limiti dell'oggetto da disegnare. (Ereditato da GradientBrush)
Proprietà pubblicaTransformOttiene o imposta la trasformazione applicata al pennello. Questa trasformazione viene applicata dopo che l'output del pennello è stato eseguito il mapping e inserito stato. (Ereditato da Brush)
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 pubblicoCheckAccess Determina 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 identificatore DependencyProperty. (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 RadialGradientBrush, apportando le copie complete dei valori di questo oggetto. Quando copiare le proprietà di dipendenza, questo metodo consente di copiare i riferimenti alle risorse e le associazioni dati (ma non può più la risoluzione) ma non le animazioni o i relativi valori correnti.
Metodo pubblicoCloneCurrentValueViene creato un duplicato modificabile di l RadialGradientBrush oggetto, apportando le copie complete dei valori correnti dell'oggetto. I riferimenti alle risorse, associazioni dati e le animazioni non vengono copiate, ma i valori correnti sono.
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 pubblicoEquals Determina se il DependencyObject fornito equivale al DependencyObject corrente. (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 una proprietà di dipendenza di sola lettura, specificato dall'identificatore della proprietà di dipendenza DependencyPropertyKey. (Ereditato da DependencyObject)
Metodo protettoShouldSerializeProperty Restituisce un valore che indica se i processi di serializzazione devono serializzare il valore fornito per la proprietà di dipendenza specificata. (Ereditato da DependencyObject)
Metodo pubblicoToString() Rappresentazione di stringa del valore di questo Brush. (Ereditato da Brush)
Metodo pubblicoToString(IFormatProvider) Crea una rappresentazione di stringa dell'oggetto in base alle informazioni specifiche delle impostazioni cultura specificate di formattazione. (Ereditato da Brush)
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 staticoCenterProperty identifica Center proprietà di dipendenza.
Campo pubblicoMembro staticoGradientOriginPropertyidentifica GradientOrigin proprietà di dipendenza.
Campo pubblicoMembro staticoRadiusXProperty identifica RadiusX proprietà di dipendenza.
Campo pubblicoMembro staticoRadiusYProperty identifica RadiusY proprietà di dipendenza.
In alto

  NomeDescrizione
Implementazione esplicita dell'interfacciaMetodo privatoIFormattable.ToStringFormatta il valore dell'istanza corrente utilizzando il formato specificato. (Ereditato da Brush)
In alto

RadialGradientBrush è simile nel modello di programmazione a LinearGradientBrush. Tuttavia, la sfumatura lineare dispone di un oggetto iniziale e un punto finale definire il vettore sfumato, mentre la sfumatura radiale dispone di un cerchio, con un punto focale, per definire il comportamento della sfumatura. Il controllo circle definisce il punto finale della sfumatura. Ovvero un cursore sfumatura a 1,0 consente di definire il colore la circonferenza circle. Il punto focale definisce il centro della sfumatura. Un cursore sfumatura a 0,0 consente di definire il colore e il punto focale.

Di seguito viene illustrato un rettangolo pieno di sfumatura radiale. La sfumatura radiale che va dal bianco grigio. Il controllo circle esterno rappresenta il cerchio della sfumatura mentre il punto di colore rosso indica il punto focale. Questa sfumatura presenta SpreadMethod impostare su Pad.

sfumatura radiale con un punto focale evidenziato

Sfumatura radiale con componenti evidenziati
NotaNota

RadialGradientBrush gli oggetti vengono sottoposti a rendering con accelerazione hardware di Tier 2 sistemi. Per ulteriori informazioni sui livelli hardware, vedere Livelli di rendering della grafica.

Funzionalità freezable

Poiché eredita da Freezable classe, RadialGradientBrush la classe fornisce diverse funzionalità speciali: RadialGradientBrush gli oggetti possono essere dichiarati come risorsecome, condivisi tra thread-safe duplicati e eseguita più oggetti, resi di sola lettura per migliorare le prestazioni. Per ulteriori informazioni sulle diverse funzionalità disponibili Freezable gli oggetti, vedere Cenni preliminari sugli oggetti Freezable.

.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:
© 2015 Microsoft