BitmapEncoder Classe
Definizione
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
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à
- 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) |