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 BitmapEncoder

 

Data di pubblicazione: ottobre 2016

Codifica una raccolta di oggetti BitmapFrame nel flusso di un'immagine.

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


public abstract class BitmapEncoder : DispatcherObject

NomeDescrizione
System_CAPS_protmethodBitmapEncoder()

Inizializza una nuova istanza della classe BitmapEncoder.

NomeDescrizione
System_CAPS_pubpropertyCodecInfo

Ottiene informazioni che descrivono questo codec.

System_CAPS_pubpropertyColorContexts

Ottiene o imposta un valore che rappresenta il profilo del colore associato a questo codificatore.

System_CAPS_pubpropertyDispatcher

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

System_CAPS_pubpropertyFrames

Ottiene o imposta i singoli frame all'interno di un'immagine.

System_CAPS_pubpropertyMetadata

Ottiene o imposta i metadati che verranno associati a questa bitmap durante la codifica.

System_CAPS_pubpropertyPalette

Ottiene o imposta un valore che rappresenta l'oggetto BitmapPalette di una bitmap codificata.

System_CAPS_pubpropertyPreview

Ottiene o imposta un oggetto BitmapSource che rappresenta l'anteprima globale di questa bitmap, se esistente.

System_CAPS_pubpropertyThumbnail

Ottiene o imposta un oggetto BitmapSource che rappresenta l'anteprima incorporata globale.

NomeDescrizione
System_CAPS_pubmethodCheckAccess()

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

System_CAPS_pubmethodSystem_CAPS_staticCreate(Guid)

Crea un oggetto BitmapEncoder da un oggetto Guid che identifica il formato bitmap desiderato.

System_CAPS_pubmethodEquals(Object)

Determina se l'oggetto specificato è uguale all'oggetto corrente. (Ereditato da Object.)

System_CAPS_protmethodFinalize()

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

System_CAPS_pubmethodGetHashCode()

Funge da funzione hash predefinita.(Ereditato da Object.)

System_CAPS_pubmethodGetType()

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

System_CAPS_protmethodMemberwiseClone()

Crea una copia superficiale dell'oggetto Object corrente.(Ereditato da Object.)

System_CAPS_pubmethodSave(Stream)

Codifica un'immagine bitmap in un oggetto Stream specificato.

System_CAPS_pubmethodToString()

Restituisce una stringa che rappresenta l'oggetto corrente. (Ereditato da Object.)

System_CAPS_pubmethodVerifyAccess()

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

Un codec derivato può anche fornire supporto per le proprietà di codifica specializzate, che vengono utilizzate per determinare come viene codificata una bitmap. Ad esempio, un codec può supportare le routine di compressione specializzate o interlacciamento di un'immagine codificata.

È possibile specificare più frame per qualsiasi codificatore derivato, anche se il formato bitmap supporta solamente un frame. In questo caso, viene salvato solo il primo fotogramma.

La raccolta dei frame può essere codificato uno alla volta a qualsiasi numero di flussi di file.

Codifica non funziona in attendibilità parziale. Vedere sicurezza con attendibilità parziale WPF per ulteriori informazioni sull'attendibilità parziale.

Nell'esempio riportato di seguito viene illustrato come utilizzare le TiffBitmapEncoder per la codifica di un'immagine.

FileStream stream = new FileStream("empty.tif", FileMode.Create);
TiffBitmapEncoder encoder = new TiffBitmapEncoder();
TextBlock myTextBlock = new TextBlock();
myTextBlock.Text = "Codec Author is: " + encoder.CodecInfo.Author.ToString();
encoder.Frames.Add(BitmapFrame.Create(image));
MessageBox.Show(myPalette.Colors.Count.ToString());
encoder.Save(stream);

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