Condividi tramite


BitmapEncoder Classe

Definizione

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

public ref class BitmapEncoder abstract : System::Windows::Threading::DispatcherObject
public abstract class BitmapEncoder : System.Windows.Threading.DispatcherObject
type BitmapEncoder = class
    inherit DispatcherObject
Public MustInherit Class BitmapEncoder
Inherits DispatcherObject
Ereditarietà
BitmapEncoder
Derivato

Esempio

Nell'esempio seguente viene illustrato come usare la classe derivata TiffBitmapEncoder per codificare 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);
Dim stream As New FileStream("empty.tif", FileMode.Create)
Dim encoder As New TiffBitmapEncoder()
Dim myTextBlock As 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)

Commenti

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

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

La raccolta di frame può essere codificata una alla volta in qualsiasi numero di flussi di file.

La codifica non funziona in trust parziale. Per informazioni sull'attendibilità parziale, vedere Sicurezza di attendibilità parziale WPF .

Costruttori

BitmapEncoder()

Inizializza una nuova istanza della classe BitmapEncoder.

Proprietà

CodecInfo

Ottiene informazioni che descrivono questo codec.

ColorContexts

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

Dispatcher

Ottiene l'oggetto Dispatcher associato a DispatcherObject.

(Ereditato da DispatcherObject)
Frames

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

Metadata

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

Palette

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

Preview

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

Thumbnail

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

Metodi

CheckAccess()

Determina se il thread chiamante ha accesso a DispatcherObject.

(Ereditato da DispatcherObject)
Create(Guid)

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

Equals(Object)

Determina se l'oggetto specificato è uguale all'oggetto corrente.

(Ereditato da Object)
GetHashCode()

Funge da funzione hash predefinita.

(Ereditato da Object)
GetType()

Ottiene l'oggetto Type dell'istanza corrente.

(Ereditato da Object)
MemberwiseClone()

Crea una copia superficiale dell'oggetto Object corrente.

(Ereditato da Object)
Save(Stream)

Codifica un'immagine bitmap in un oggetto Stream specificato.

ToString()

Restituisce una stringa che rappresenta l'oggetto corrente.

(Ereditato da Object)
VerifyAccess()

Impone che il thread chiamante abbia accesso a DispatcherObject.

(Ereditato da DispatcherObject)

Si applica a

Vedi anche