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 ColorConvertedBitmap

Modifica lo spazio dei colori di un oggetto BitmapSource.

Spazio dei nomi:  System.Windows.Media.Imaging
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 ColorConvertedBitmap : BitmapSource, 
	ISupportInitialize
Vedere la sezione Osservazioni.

Il tipo ColorConvertedBitmap espone i seguenti membri.

  NomeDescrizione
Metodo pubblicoColorConvertedBitmap()Inizializza una nuova istanza della classe ColorConvertedBitmap.
Metodo pubblicoColorConvertedBitmap(BitmapSource, ColorContext, ColorContext, PixelFormat)Inizializza una nuova istanza della classe ColorConvertedBitmap utilizzando i valori specificati.
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à pubblicaDestinationColorContextOttiene o imposta un valore che identifica il profilo di colore, come definito dalla classe ColorContext del bitmap convertito.
Proprietà pubblicaDestinationFormatOttiene o imposta un valore che rappresenta l'oggetto PixelFormat della bitmap convertita.
Proprietà pubblicaDispatcher ottiene l'oggetto Dispatcher al quale l'oggetto DispatcherObject è associato. (Ereditato da DispatcherObject)
Proprietà pubblicaDpiXOttiene orizzontali punti per pollice (dpi, dots per inch) immagine.  (Ereditato da BitmapSource)
Proprietà pubblicaDpiYottiene il verticale punti per pollice (dpi, dots per inch) immagine.  (Ereditato da BitmapSource)
Proprietà pubblicaFormatOttiene l'oggetto nativo PixelFormat i dati bitmap. (Ereditato da BitmapSource)
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à pubblicaHeightOttiene l'altezza della bitmap della risorsa in unità indipendenti del dispositivo (1/96 di pollice per unità).  (Ereditato da BitmapSource)
Proprietà pubblicaIsDownloadingottiene un valore che indica se BitmapSource il contenuto attualmente in corso. (Ereditato da BitmapSource)
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à pubblicaMetadataOttiene i metadati associati a questa immagine bitmap. (Ereditato da BitmapSource)
Proprietà pubblicaPaletteOttiene la tavolozza dei colori della DIB, eventualmente specificato. (Ereditato da BitmapSource)
Proprietà pubblicaPixelHeightOttiene l'altezza dell'immagine in pixel. (Ereditato da BitmapSource)
Proprietà pubblicaPixelWidthOttiene la larghezza della bitmap in pixel. (Ereditato da BitmapSource)
Proprietà pubblicaSourceOttiene o imposta un valore che identifica la bitmap di origine convertita.
Proprietà pubblicaSourceColorContextOttiene o imposta un valore che identifica il profilo del colore della bitmap di origine.
Proprietà pubblicaWidthOttiene la larghezza della bitmap in unità indipendenti del dispositivo (1/96 di pollice per unità).  (Ereditato da BitmapSource)
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 pubblicoBeginInitSegnala l'avvio dell'inizializzazione dell'oggetto ColorConvertedBitmap.
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 pubblicoCloneCrea un clone modificabile dell'oggetto ColorConvertedBitmap, eseguendo copie complete dei valori di tale oggetto. Durante la copia delle proprietà di dipendenza, questo metodo consente di copiare i riferimenti di risorsa e le associazioni dati (che potrebbero non essere più risolti), ma non le animazioni né i relativi valori correnti.
Metodo pubblicoCloneCurrentValueCrea un clone modificabile dell'oggetto ColorConvertedBitmap, eseguendo copie complete dei valori correnti di tale oggetto. I riferimenti di risorsa, le associazioni dati e le animazioni non vengono copiati, mentre vengono copiati i relativi valori correnti.
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 pubblicoCopyPixels(Array, Int32, Int32)Copia i dati pixel bitmap in una matrice di pixel con l'andatura specificata, a partire dall'offset specificato. (Ereditato da BitmapSource)
Metodo pubblicoCopyPixels(Int32Rect, Array, Int32, Int32)Copia i dati pixel bitmap all'interno del rettangolo specificato in una matrice di pixel che ha l'andatura specificata che inizia all'offset specificato. (Ereditato da BitmapSource)
Metodo pubblicoCopyPixels(Int32Rect, IntPtr, Int32, Int32)Copia i dati pixel bitmap all'interno del rettangolo specificato (Ereditato da BitmapSource)
Metodo pubblicoEndInitSegnala la fine dell'inizializzazione dell'oggetto ColorConvertedBitmap.
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() Crea una rappresentazione di stringa dell'oggetto in base alle impostazioni cultura correnti. (Ereditato da ImageSource)
Metodo pubblicoToString(IFormatProvider)Crea una rappresentazione di stringa dell'oggetto basato su IFormatProvider passato. Se tale provider siano null, CurrentCulture viene utilizzato. (Ereditato da ImageSource)
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)
Evento pubblicoDecodeFailedSi verifica quando l'immagine non viene caricato, a causa di un'intestazione danneggiata di immagine. (Ereditato da BitmapSource)
Evento pubblicoDownloadCompletedSi verifica quando il contenuto bitmap è stato scaricato. (Ereditato da BitmapSource)
Evento pubblicoDownloadFailedSi verifica quando il mancato contenuto bitmap da scaricare. (Ereditato da BitmapSource)
Evento pubblicoDownloadProgressSi verifica quando lo stato del download del contenuto bitmap è stato modificato. (Ereditato da BitmapSource)
In alto

  NomeDescrizione
Campo pubblicoMembro staticoDestinationColorContextPropertyIdentifica la proprietà di dipendenza DestinationColorContext.
Campo pubblicoMembro staticoDestinationFormatPropertyIdentifica la proprietà di dipendenza DestinationFormat.
Campo pubblicoMembro staticoSourceColorContextPropertyIdentifica la proprietà di dipendenzaSourceColorContext.
Campo pubblicoMembro staticoSourcePropertyIdentifica la proprietà di dipendenzaSource.
In alto

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

Per informazioni sull'utilizzo di XAML, vedere Estensione del markup ColorConvertedBitmap.

ColorConvertedBitmap implementa l'interfaccia di ISupportInitialize per ottimizzare l'inizializzazione su più proprietà. Le modifiche della proprietà possono verificarsi solo durante l'inizializzazione dell'oggetto. Chiamare il metodo BeginInit per segnalare che l'inizializzazione è stata avviata e il metodo EndInit per segnalare che l'inizializzazione è stata completata. Dopo l'inizializzazione, le modifiche della proprietà sono ignorate.

Gli oggetti ColorConvertedBitmap creati utilizzando il costruttore ColorConvertedBitmap(BitmapSource, ColorContext, ColorContext, PixelFormat) vengono inizializzati automaticamente e le modifiche della proprietà vengono ignorate.

Un oggetto ColorConvertedBitmap non viene mai memorizzato nella cache.

Nell'esempio riportato di seguito viene illustrato come creare un'istanza dell'oggetto ColorConvertedBitmap e come utilizzarlo per convertire il colore.


Stream imageStream = new FileStream("tulipfarm.jpg", FileMode.Open, FileAccess.Read, FileShare.Read);
BitmapSource myBitmapSource = BitmapFrame.Create(imageStream);
BitmapFrame myBitmapSourceFrame = (BitmapFrame)myBitmapSource;
ColorContext sourceColorContext = myBitmapSourceFrame.ColorContexts[0];
ColorContext destColorContext = new ColorContext(PixelFormats.Bgra32);
ColorConvertedBitmap ccb = new ColorConvertedBitmap(myBitmapSource, sourceColorContext, destColorContext, PixelFormats.Pbgra32);
Image myImage3 = new Image();
myImage3.Source = ccb;
myImage3.Stretch = Stretch.None;
imageStream.Close();


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