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

Classe BitmapEffect

nota: Questa API è ora obsoleto. L'alternativa non è obsoleta Effect. definisce un effetto bitmap. Le classi derivate definiscono gli effetti che è possibile applicare a un oggetto Visual oggetto, ad esempio Button o Image.

Spazio dei nomi:  System.Windows.Media.Effects
Assembly:  PresentationCore (in PresentationCore.dll)
[UIPermissionAttribute(SecurityAction.InheritanceDemand, Window = UIPermissionWindow.AllWindows)]
public abstract class BitmapEffect : Animatable

Il tipo BitmapEffect espone i seguenti membri.

  NomeDescrizione
Metodo protettoBitmapEffectInizializza una nuova istanza di BitmapEffect classe.
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à pubblicaDispatcherottiene Dispatcher ciò DispatcherObject viene 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)
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 BitmapEffect, 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 protettoCloneCoreConsente all'istanza un clone (copia completa) del specificato Freezable utilizzando i valori della proprietà (non animati) di base. (Ereditato da Freezable)
Metodo pubblicoCloneCurrentValueViene creato un duplicato modificabile di l BitmapEffect 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 protettoCloneCurrentValueCoreConsente all'istanza un duplicato modificabile (copia completa) del specificato Freezable utilizzo dei valori delle proprietà correnti. (Ereditato da Freezable)
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 protettoMembro staticoCreateBitmapEffectOuter Obsoleta. Crea un handle a un oggetto IMILBitmapEffect oggetto utilizzato per inizializzare un effetto personalizzato.
Metodo protettoCreateInstanceInizializza una nuova istanza di Freezable classe. (Ereditato da Freezable)
Metodo protettoCreateInstanceCoreQuando implementato in una classe derivata, crea una nuova istanza di Freezable classe derivata. (Ereditato da Freezable)
Metodo protettoCreateUnmanagedEffect Obsoleta. Una volta sottoposto a override in una classe derivata, creato un duplicato dell'effetto non gestito.
Metodo pubblicoEqualsdetermina se fornito DependencyObject equivale a corrente DependencyObject. (Ereditato da DependencyObject)
Metodo protettoFinalize Consente a un oggetto di provare a liberare risorse ed eseguire altre operazioni di pulizia prima che l'oggetto stesso venga reclamato dalla procedura di Garbage Collection. (Ereditato da Object)
Metodo pubblicoFreeze()Rende l'oggetto corrente immodificabile e imposta il proprio IsFrozen proprietà di true. (Ereditato da Freezable)
Metodo protettoFreezeCoreQuesta operazione Animatable l'oggetto imposta o determinare se sia reso immodificabile. (Ereditato da Animatable)
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 protettoGetAsFrozenCoreConsente all'istanza un clone bloccato l'oggetto specificato Freezable utilizzando i valori della proprietà (non animati) di base. (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 protettoGetCurrentValueAsFrozenCoreConsente all'istanza corrente un clone bloccato l'oggetto specificato Freezable. Se l'oggetto dispone di proprietà di dipendenza animata, i valori animati correnti vengono copiati. (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 pubblicoGetOutput Obsoleta. restituisce BitmapSource che viene utilizzato quando l'effetto viene applicato al specificato BitmapEffectInput.
Metodo pubblicoGetTypeOttiene l'oggetto 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 protettoMembro staticoInitializeBitmapEffect Obsoleta. inizializza IMILBitmapEffect handle ottenute da CreateBitmapEffectOuter con l'oggetto specificato IMILBitmapEffectPrimitive.
Metodo pubblicoInvalidatePropertyRivaluta il valore effettivo per la proprietà di dipendenza (Ereditato da DependencyObject)
Metodo protettoMemberwiseCloneConsente di creare una copia dei riferimenti dell'oggetto Object corrente. (Ereditato da Object)
Metodo protettoOnChangedchiamato quando la corrente Freezable l'oggetto viene modificato. (Ereditato da Freezable)
Metodo protettoOnFreezablePropertyChanged(DependencyObject, DependencyObject)Assicura che i puntatori appropriati di contesto sono definiti per un oggetto DependencyObjectType membro dati che è stato impostato solo. (Ereditato da Freezable)
Metodo protettoOnFreezablePropertyChanged(DependencyObject, DependencyObject, DependencyProperty)questo membro supporta Windows Presentation Foundation (WPF) l'infrastruttura e non deve essere utilizzata direttamente dal codice. (Ereditato da Freezable)
Metodo protettoOnPropertyChangedesegue l'override DependencyObject implementazione di OnPropertyChanged per richiamare anche qualsiasi Changed gestori in risposta a modificare proprietà di dipendenza di tipo Freezable. (Ereditato da Freezable)
Metodo pubblicoReadLocalValueRestituisce il valore locale di un oggetto proprietà di dipendenza, se esiste. (Ereditato da DependencyObject)
Metodo protettoReadPreambleAssicurarsi che Freezable accede da un thread valido. Eredi Freezable deve chiamare questo metodo all'inizio di ogni API che legge i membri dati non sono proprietà di dipendenza. (Ereditato da Freezable)
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 protettoMembro staticoSetValue(SafeHandle, String, Object) Obsoleta. Impostare la proprietà specificata al valore specificato.
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 protettoUpdateUnmanagedPropertyState Obsoleta. Una volta sottoposto a override in una classe derivata, aggiornamenti gli stati delle proprietà delle proprietà non gestite dell'effetto.
Metodo pubblicoVerifyAccessImpone che il thread chiamante ha accesso a questo DispatcherObject. (Ereditato da DispatcherObject)
Metodo protettoWritePostscriptGenerato Changed evento per Freezable e richiama relativi OnChanged metodo. Classi che derivano da Freezable deve chiamare questo metodo alla fine di ogni API che modifica i membri della classe che non sono archiviati come proprietà di dipendenza. (Ereditato da Freezable)
Metodo protettoWritePreambleVerifica che Freezable non è bloccato e che accede da un contesto valido di threading. Freezable gli eredi devono chiamare questo metodo all'inizio di ogni API che scrive nei membri dati non sono proprietà di dipendenza. (Ereditato da Freezable)
In alto
  NomeDescrizione
Evento pubblicoChangedsi verifica quando Freezable o un oggetto contenente viene modificato. (Ereditato da Freezable)
In alto
NotaNota

WPF gli effetti bitmap sono software eseguito il rendering. Qualsiasi oggetto che applica un effetto verrà eseguito il rendering in modalità software. Gli effetti bitmap non devono essere applicati alle dimensioni rappresentazioni o animazioni, poiché potrebbe compromettere le prestazioni.

Nota di avvisoAttenzione

Gli effetti bitmap non supporta l'esecuzione con attendibilità parziale. Un'applicazione deve disporre di autorizzazioni di attendibilità totale per utilizzare gli effetti bitmap.

Le trasformazioni di ridimensionamento si applicano a una rappresentazione prima che un effetto sia applicato. In caso di trasformazione non uniforme di ridimensionamento, l'effetto utilizzerà il più grande dei valori di ridimensionamento.

Aggiornamenti della struttura ad albero visuale di un oggetto VisualBrush non verrà propagato a BitmapEffect nella catena padre del pennello. È possibile ovviare a questa limitazione forzare un aggiornamento della scena sull'oggetto padre dell'effetto. È possibile chiamare InvalidateVisual o forniscono un'animazione per forzare un aggiornamento della scena.

Gli effetti personalizzati ereditano questa classe per creare un'interfaccia gestita gli effetti prodotti da non gestito. Per ulteriori informazioni, vedere BitmapEffect non gestito API.

Note per gli eredi

CreateUnmanagedEffect deve essere sottoposto a override per inizializzare un effetto non gestito nel codice gestito.

UpdateUnmanagedPropertyState deve essere sottoposto a override quando un effetto non gestito dispone di proprietà che l'utente può modificare. Utilizzare questo metodo con SetValue per aggiornare le proprietà non gestite.

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