Questa pagina è stata utile?
I suggerimenti relativi al contenuto di questa pagina sono importanti. Comunicaceli.
Altri suggerimenti?
1500 caratteri rimanenti
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 BitmapEncoder

Codifica una raccolta di BitmapFrame oggetti in un flusso di immagine.

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

public abstract class BitmapEncoder : DispatcherObject

Il tipo BitmapEncoder espone i seguenti membri.

  NomeDescrizione
Metodo protettoBitmapEncoderInizializza una nuova istanza di BitmapEncoder classe.
In alto

  NomeDescrizione
Proprietà pubblicaCodecInfoOttiene le informazioni che descrivono la codec.
Proprietà pubblicaColorContextsOttiene o imposta un valore che rappresenta il profilo di colore da associare al codificatore.
Proprietà pubblicaDispatcher Ottiene l'oggetto Dispatcher al quale l'oggetto DispatcherObject è associato. (Ereditato da DispatcherObject)
Proprietà pubblicaFramesOttiene o imposta i singoli frame all'interno di un'immagine.
Proprietà pubblicaMetadataottiene o imposta metadati che verrà associato a l bitmap durante la codifica.
Proprietà pubblicaPaletteOttiene o imposta un valore che rappresenta BitmapPalette di un codificato bitmap.
Proprietà pubblicaPreviewOttiene o imposta un oggetto BitmapSource che rappresenta l'anteprima globale di un oggetto bitmap, se c " è uno.
Proprietà pubblicaThumbnailOttiene o imposta un oggetto BitmapSource che rappresenta l'incorporato globale anteprima.
In alto

  NomeDescrizione
Metodo pubblicoCheckAccess Determina se il thread chiamante ha accesso a questo DispatcherObject. (Ereditato da DispatcherObject)
Metodo pubblicoMembro staticoCreateCrea un oggetto BitmapEncoder da a Guid che identifica desiderato bitmap formato.
Metodo pubblicoEquals(Object) Determina se l'oggetto specificato è uguale all'oggetto corrente. (Ereditato da Object)
Metodo protettoFinalize 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)
Metodo pubblicoGetHashCode Funge da funzione hash per un particolare tipo. (Ereditato da Object)
Metodo pubblicoGetType Ottiene il Type dell'istanza corrente. (Ereditato da Object)
Metodo protettoMemberwiseClone Crea una copia dei riferimenti dell'oggetto Object corrente. (Ereditato da Object)
Metodo pubblicoSaveCodifica una classe bitmap immagine a un oggetto specificato Stream.
Metodo pubblicoToString Restituisce una stringa che rappresenta l'oggetto corrente. (Ereditato da Object)
Metodo pubblicoVerifyAccess Impone che il thread chiamante abbia accesso a questo DispatcherObject. (Ereditato da DispatcherObject)
In alto

Un controllo derivato codec può inoltre fornire il supporto per le proprietà codificare specializzate, utilizzate per determinare come bitmap viene codificato. Ad esempio, a codec può supportare le routine di compressione o l'intreccio specializzate di un'immagine codificata.

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

La raccolta di frame essere codificata uno alla volta in un numero qualsiasi di flussi di file.

La codifica non viene eseguita con attendibilità parziale. vedere Sicurezza con attendibilità parziale in WPF per informazioni sull'attendibilità parziale.

Nell'esempio seguente viene illustrato come utilizzare il controllo derivato TiffBitmapEncoder una classe 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);


.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
Microsoft sta conducendo un sondaggio in linea per comprendere l'opinione degli utenti in merito al sito Web di MSDN. Se si sceglie di partecipare, quando si lascia il sito Web di MSDN verrà visualizzato il sondaggio in linea.

Si desidera partecipare?
Mostra:
© 2015 Microsoft