BitmapEncoder Classe

Définition

Encode une collection d’objets BitmapFrame dans un flux d’images.

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
Héritage
BitmapEncoder
Dérivé

Exemples

L’exemple suivant montre comment utiliser la classe dérivée TiffBitmapEncoder pour encoder une image.

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)

Remarques

Un codec dérivé peut également prendre en charge les propriétés d’encodage spécialisées, qui sont utilisées pour déterminer comment une bitmap est encodée. Par exemple, un codec peut prendre en charge les routines de compression spécialisées ou l’interlacement d’une image encodée.

Vous pouvez spécifier plusieurs images pour n’importe quel encodeur dérivé, même si le format bitmap ne prend en charge qu’une seule image. Dans ce cas, seule la première image est enregistrée.

La collection d’images peut être encodée un par un à la fois à n’importe quel nombre de flux de fichiers.

L’encodage ne fonctionne pas en confiance partielle. Pour plus d’informations sur la confiance partielle , consultez WPF Sécurité de confiance partielle.

Constructeurs

Nom Description
BitmapEncoder()

Initialise une nouvelle instance de la classe BitmapEncoder.

Propriétés

Nom Description
CodecInfo

Obtient des informations qui décrivent ce codec.

ColorContexts

Obtient ou définit une valeur qui représente le profil de couleur associé à cet encodeur.

Dispatcher

Obtient ce Dispatcher qui DispatcherObject est associé.

(Hérité de DispatcherObject)
Frames

Obtient ou définit les images individuelles dans une image.

Metadata

Obtient ou définit les métadonnées qui seront associées à cette bitmap pendant l’encodage.

Palette

Obtient ou définit une valeur qui représente l’image BitmapPalette bitmap encodée.

Preview

Obtient ou définit un BitmapSource qui représente l’aperçu global d’une bitmap, s’il en existe un.

Thumbnail

Obtient ou définit un BitmapSource qui représente la miniature incorporée globale.

Méthodes

Nom Description
CheckAccess()

Détermine si le thread appelant a accès à ce DispatcherObjectfichier .

(Hérité de DispatcherObject)
Create(Guid)

Crée un BitmapEncoder élément à partir d’un Guid qui identifie le format bitmap souhaité.

Equals(Object)

Détermine si l’objet spécifié est égal à l’objet actuel.

(Hérité de Object)
GetHashCode()

Sert de fonction de hachage par défaut.

(Hérité de Object)
GetType()

Obtient la Type de l’instance actuelle.

(Hérité de Object)
MemberwiseClone()

Crée une copie superficielle du Objectactuel.

(Hérité de Object)
Save(Stream)

Encode une image bitmap dans un objet spécifié Stream.

ToString()

Retourne une chaîne qui représente l’objet actuel.

(Hérité de Object)
VerifyAccess()

Applique que le thread appelant a accès à ce DispatcherObjectfichier .

(Hérité de DispatcherObject)

S’applique à

Voir aussi