Questo articolo è stato tradotto automaticamente. Per visualizzare l'articolo in inglese, selezionare la casella di controllo Inglese. È possibile anche visualizzare il testo inglese in una finestra popup posizionando il puntatore del mouse sopra il testo.
Traduzione
Inglese

Classe ColorConvertedBitmap

 

Data di pubblicazione: ottobre 2016

Modifica lo spazio colore di un BitmapSource.

Spazio dei nomi:   System.Windows.Media.Imaging
Assembly:  PresentationCore (in PresentationCore.dll)

System.Object
  System.Windows.Threading.DispatcherObject
    System.Windows.DependencyObject
      System.Windows.Freezable
        System.Windows.Media.Animation.Animatable
          System.Windows.Media.ImageSource
            System.Windows.Media.Imaging.BitmapSource
              System.Windows.Media.Imaging.ColorConvertedBitmap

public sealed class ColorConvertedBitmap : BitmapSource, ISupportInitialize

NomeDescrizione
System_CAPS_pubmethodColorConvertedBitmap()

Inizializza una nuova istanza della classe ColorConvertedBitmap.

System_CAPS_pubmethodColorConvertedBitmap(BitmapSource, ColorContext, ColorContext, PixelFormat)

Inizializza una nuova istanza di ColorConvertedBitmap classe utilizzando i valori specificati.

NomeDescrizione
System_CAPS_pubpropertyCanFreeze

Ottiene un valore che indica se l'oggetto può essere impostato come non modificabile.(Ereditato da Freezable.)

System_CAPS_pubpropertyDependencyObjectType

Ottiene il DependencyObjectType che esegue il wrapping di CLR tipo di questa istanza. (Ereditato da DependencyObject.)

System_CAPS_pubpropertyDestinationColorContext

Ottiene o imposta un valore che identifica il profilo del colore, come definito dalla ColorContext classe, della bitmap convertita.

System_CAPS_pubpropertyDestinationFormat

Ottiene o imposta un valore che rappresenta il PixelFormat della bitmap convertita.

System_CAPS_pubpropertyDispatcher

Ottiene il Dispatcher questo DispatcherObject è associato.(Ereditato da DispatcherObject.)

System_CAPS_pubpropertyDpiX

Ottiene gli orizzontali punti per pollice (dpi) dell'immagine. (Ereditato da BitmapSource.)

System_CAPS_pubpropertyDpiY

Ottiene i verticali punti per pollice (dpi) dell'immagine. (Ereditato da BitmapSource.)

System_CAPS_pubpropertyFormat

Ottiene l'oggetto nativo PixelFormat dei dati bitmap.(Ereditato da BitmapSource.)

System_CAPS_pubpropertyHasAnimatedProperties

Ottiene un valore che indica se uno o più AnimationClock oggetti è associata a una delle proprietà di dipendenza di questo oggetto.(Ereditato da Animatable.)

System_CAPS_pubpropertyHeight

Ottiene l'altezza della bitmap di origine in unità indipendenti dal dispositivo (1/96 di pollice per unità). (Ereditato da BitmapSource.)

System_CAPS_pubpropertyIsDownloading

Ottiene un valore che indica se il BitmapSource sta scaricando il contenuto.(Ereditato da BitmapSource.)

System_CAPS_pubpropertyIsFrozen

Ottiene un valore che indica se l'oggetto è attualmente modificabile.(Ereditato da Freezable.)

System_CAPS_pubpropertyIsSealed

Ottiene un valore che indica se questa istanza è attualmente sealed (sola lettura).(Ereditato da DependencyObject.)

System_CAPS_pubpropertyMetadata

Ottiene i metadati che sono associato a questa immagine bitmap.(Ereditato da BitmapSource.)

System_CAPS_pubpropertyPalette

Ottiene la tavolozza dei colori della bitmap, se ne è stato specificato.(Ereditato da BitmapSource.)

System_CAPS_pubpropertyPixelHeight

Ottiene l'altezza della bitmap in pixel.(Ereditato da BitmapSource.)

System_CAPS_pubpropertyPixelWidth

Ottiene la larghezza della bitmap in pixel.(Ereditato da BitmapSource.)

System_CAPS_pubpropertySource

Ottiene o imposta un valore che identifica la bitmap di origine che viene convertita.

System_CAPS_pubpropertySourceColorContext

Ottiene o imposta un valore che identifica il profilo colori di bitmap di origine.

System_CAPS_pubpropertyWidth

Ottiene la larghezza della bitmap in unità indipendenti dal dispositivo (1/96 di pollice per unità). (Ereditato da BitmapSource.)

NomeDescrizione
System_CAPS_pubmethodApplyAnimationClock(DependencyProperty, AnimationClock)

Applica un oggetto AnimationClock all'oggetto DependencyProperty specificato. Se la proprietà è già animata, viene usato il comportamento di continuità di SnapshotAndReplace.(Ereditato da Animatable.)

System_CAPS_pubmethodApplyAnimationClock(DependencyProperty, AnimationClock, HandoffBehavior)

Applica un oggetto AnimationClock all'oggetto DependencyProperty specificato. Se la proprietà è già animata, specificato HandoffBehavior viene utilizzato.(Ereditato da Animatable.)

System_CAPS_pubmethodBeginAnimation(DependencyProperty, AnimationTimeline)

Applica un'animazione all'oggetto DependencyProperty specificato. L'animazione viene avviata quando viene eseguito il rendering del fotogramma successivo. Se alla proprietà specificata è già applicata un'animazione, viene usato il comportamento di continuità di SnapshotAndReplace.(Ereditato da Animatable.)

System_CAPS_pubmethodBeginAnimation(DependencyProperty, AnimationTimeline, HandoffBehavior)

Applica un'animazione all'oggetto DependencyProperty specificato. L'animazione viene avviata quando viene eseguito il rendering del fotogramma successivo. Se la proprietà specificata è già animata, specificato HandoffBehavior viene utilizzato.(Ereditato da Animatable.)

System_CAPS_pubmethodBeginInit()

Segnala l'inizio della ColorConvertedBitmap l'inizializzazione.

System_CAPS_pubmethodCheckAccess()

Determina se il thread chiamante ha accesso a questo DispatcherObject.(Ereditato da DispatcherObject.)

System_CAPS_pubmethodClearValue(DependencyProperty)

Cancella il valore locale di una proprietà. La proprietà da cancellare è specificata da un identificatore DependencyProperty.(Ereditato da DependencyObject.)

System_CAPS_pubmethodClearValue(DependencyPropertyKey)

Cancella il valore locale di una proprietà di sola lettura. La proprietà da cancellare è specificata da un oggetto DependencyPropertyKey.(Ereditato da DependencyObject.)

System_CAPS_pubmethodClone()

Crea un clone modificabile di questo oggetto ColorConvertedBitmap, eseguendo copie complete dei valori dell'oggetto. Durante la copia delle proprietà di dipendenza, questo metodo copia i riferimenti alle risorse e i data binding (che potrebbero non essere più risolti), ma non le animazioni né i relativi valori correnti.

System_CAPS_pubmethodCloneCurrentValue()

Crea un clone modificabile dell'oggetto ColorConvertedBitmap, eseguendo copie complete dei valori correnti di tale oggetto. I riferimenti alle risorse, i data binding e le animazioni non vengono copiati, ma vengono copiati i relativi valori correnti.

System_CAPS_pubmethodCoerceValue(DependencyProperty)

Assegna forzatamente il valore della proprietà di dipendenza specificata. Questa operazione viene eseguita richiamando qualsiasi funzione CoerceValueCallback specificata nei metadati della proprietà di dipendenza esistente nell'oggetto DependencyObject chiamante.(Ereditato da DependencyObject.)

System_CAPS_pubmethodCopyPixels(Array, Int32, Int32)

Copia i dati pixel della bitmap in una matrice di pixel con lo stride specificato, a partire dall'offset specificato.(Ereditato da BitmapSource.)

System_CAPS_pubmethodCopyPixels(Int32Rect, Array, Int32, Int32)

Copia i dati pixel della bitmap all'interno del rettangolo specificato in una matrice di pixel che ha lo stride specificato a partire dall'offset specificato.(Ereditato da BitmapSource.)

System_CAPS_pubmethodCopyPixels(Int32Rect, IntPtr, Int32, Int32)

Copia i dati pixel della bitmap all'interno del rettangolo specificato (Ereditato da BitmapSource.)

System_CAPS_pubmethodEndInit()

Segnala la fine di ColorConvertedBitmap l'inizializzazione.

System_CAPS_pubmethodEquals(Object)

Determina se l'oggetto DependencyObject è equivalente all'oggetto corrente DependencyObject.(Ereditato da DependencyObject.)

System_CAPS_pubmethodFreeze()

Rende non modificabile l'oggetto corrente e ne imposta la proprietà IsFrozen su true.(Ereditato da Freezable.)

System_CAPS_pubmethodGetAnimationBaseValue(DependencyProperty)

Restituisce il valore dell'oggetto specificato non animati DependencyProperty.(Ereditato da Animatable.)

System_CAPS_pubmethodGetAsFrozen()

Crea una copia di bloccata la Freezable, utilizzando i valori di proprietà di base (non animati). Poiché la copia è bloccata, gli oggetti secondari bloccati vengono copiati per riferimento.(Ereditato da Freezable.)

System_CAPS_pubmethodGetCurrentValueAsFrozen()

Crea una copia di bloccata la Freezable utilizzando i valori di proprietà correnti. Poiché la copia è bloccata, gli oggetti secondari bloccati vengono copiati per riferimento.(Ereditato da Freezable.)

System_CAPS_pubmethodGetHashCode()

Ottiene un codice hash per l'oggetto DependencyObject.(Ereditato da DependencyObject.)

System_CAPS_pubmethodGetLocalValueEnumerator()

Crea un enumeratore specializzato per determinare quali proprietà di dipendenza presentano valori impostati localmente su questo DependencyObject.(Ereditato da DependencyObject.)

System_CAPS_pubmethodGetType()

Ottiene l'oggetto Type dell'istanza corrente.(Ereditato da Object.)

System_CAPS_pubmethodGetValue(DependencyProperty)

Restituisce il valore effettivo corrente di una proprietà di dipendenza in questa istanza di DependencyObject.(Ereditato da DependencyObject.)

System_CAPS_pubmethodInvalidateProperty(DependencyProperty)

Rivaluta il valore effettivo della proprietà di dipendenza specificata(Ereditato da DependencyObject.)

System_CAPS_pubmethodReadLocalValue(DependencyProperty)

Restituisce il valore locale di una proprietà di dipendenza, se presente.(Ereditato da DependencyObject.)

System_CAPS_pubmethodSetCurrentValue(DependencyProperty, Object)

Imposta il valore di una proprietà di dipendenza senza modificare l'origine del valore.(Ereditato da DependencyObject.)

System_CAPS_pubmethodSetValue(DependencyProperty, Object)

Imposta il valore locale di una proprietà di dipendenza, specificato dal relativo identificatore della proprietà di dipendenza.(Ereditato da DependencyObject.)

System_CAPS_pubmethodSetValue(DependencyPropertyKey, Object)

Imposta il valore locale di una proprietà di dipendenza di sola lettura, specificato dall'identificatore DependencyPropertyKey della proprietà di dipendenza.(Ereditato da DependencyObject.)

System_CAPS_protmethodShouldSerializeProperty(DependencyProperty)

Restituisce un valore che indica se i processi di serializzazione devono serializzare il valore della proprietà di dipendenza specificata.(Ereditato da DependencyObject.)

System_CAPS_pubmethodToString()

Crea una rappresentazione di stringa dell'oggetto in base alle impostazioni cultura correnti.(Ereditato da ImageSource.)

System_CAPS_pubmethodToString(IFormatProvider)

Crea una rappresentazione di stringa di questo oggetto in base il IFormatProvider passato. Se il provider è null, CurrentCulture viene utilizzato.(Ereditato da ImageSource.)

System_CAPS_pubmethodVerifyAccess()

Impone che il thread chiamante abbia accesso a questo DispatcherObject.(Ereditato da DispatcherObject.)

NomeDescrizione
System_CAPS_pubfieldSystem_CAPS_staticDestinationColorContextProperty

Identifica la proprietà di dipendenza DestinationColorContext.

System_CAPS_pubfieldSystem_CAPS_staticDestinationFormatProperty

Identifica la proprietà di dipendenza DestinationFormat.

System_CAPS_pubfieldSystem_CAPS_staticSourceColorContextProperty

Identifica la proprietà di dipendenza SourceColorContext.

System_CAPS_pubfieldSystem_CAPS_staticSourceProperty

Identifica la proprietà di dipendenza Source.

NomeDescrizione
System_CAPS_pubeventChanged

Si verifica quando il Freezable o si modifica un oggetto che contiene.(Ereditato da Freezable.)

System_CAPS_pubeventDecodeFailed

Si verifica quando l'immagine non è possibile caricare, a causa di un'intestazione immagine danneggiata.(Ereditato da BitmapSource.)

System_CAPS_pubeventDownloadCompleted

Si verifica dopo il completamento del download di contenuto bitmap.(Ereditato da BitmapSource.)

System_CAPS_pubeventDownloadFailed

Si verifica in caso di errori di download di contenuto bitmap.(Ereditato da BitmapSource.)

System_CAPS_pubeventDownloadProgress

Si verifica in seguito alla modifica dello stato del download di contenuto bitmap.(Ereditato da BitmapSource.)

NomeDescrizione
System_CAPS_pubinterfaceSystem_CAPS_privmethodIFormattable.ToString(String, IFormatProvider)

Formatta il valore dell'istanza corrente usando il formato specificato.(Ereditato da ImageSource.)

Per informazioni sull'utilizzo XAML, vedere estensione di Markup ColorConvertedBitmap.

ColorConvertedBitmap implementa il ISupportInitialize interfaccia per ottimizzare l'inizializzazione su più proprietà. Le modifiche alle proprietà può verificarsi solo durante l'inizializzazione dell'oggetto. Chiamare BeginInit per segnalare che l'inizializzazione è iniziata e EndInit per segnalare che l'inizializzazione è stata completata. Dopo l'inizializzazione, le modifiche alle proprietà vengono ignorate.

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

Oggetto ColorConvertedBitmap non viene mai memorizzato nella cache.

Vedere la sezione Osservazioni

Nell'esempio seguente viene illustrato come creare un'istanza di ColorConvertedBitmap e 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
Disponibile da 3.0

I membri statici pubblici ( Condiviso in Visual Basic) di questo tipo è thread safe. Non tutti i membri di istanza sono garantiti come thread safe.

Torna all'inizio
Mostra: