BitmapEncoder Classe
Définition
Important
Certaines informations portent sur la préversion du produit qui est susceptible d’être en grande partie modifiée avant sa publication. Microsoft exclut toute garantie, expresse ou implicite, concernant les informations fournies ici.
Encode une collection d’objets BitmapFrame en 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
- 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 des routines de compression spécialisées ou un 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’un seul cadre. Dans ce cas, seul le premier cadre est enregistré.
La collection d’images peut être encodée une à la fois à n’importe quel nombre de flux de fichiers.
L’encodage ne fonctionne pas en confiance partielle. Consultez WPF Partial Trust Security pour plus d’informations sur l’approbation partielle.
Constructeurs
BitmapEncoder() |
Initialise une nouvelle instance de la classe BitmapEncoder. |
Propriétés
CodecInfo |
Obtient des informations qui décrivent ce codec. |
ColorContexts |
Obtient ou définit une valeur qui représente le profil de couleurs qui est associé à cet encodeur. |
Dispatcher |
Obtient le Dispatcher associé à DispatcherObject. (Hérité de DispatcherObject) |
Frames |
Obtient ou définit les trames individuelles dans une image. |
Metadata |
Obtient ou définit les métadonnées qui seront associées à cette image bitmap pendant l’encodage. |
Palette |
Obtient ou définit une valeur qui représente la BitmapPalette d’une bitmap encodée. |
Preview |
Obtient ou définit une BitmapSource qui représente l’aperçu global d’une image bitmap, le cas échéant. |
Thumbnail |
Obtient ou définit une BitmapSource qui représente la miniature incorporée globale. |
Méthodes
CheckAccess() |
Détermine si le thread appelant a accès à ce DispatcherObject. (Hérité de DispatcherObject) |
Create(Guid) |
Crée un BitmapEncoder à partir d’un Guid qui identifie le format bitmap voulu. |
Equals(Object) |
Détermine si l'objet spécifié est égal à l'objet actuel. (Hérité de Object) |
GetHashCode() |
Fait office de fonction de hachage par défaut. (Hérité de Object) |
GetType() |
Obtient le Type de l'instance actuelle. (Hérité de Object) |
MemberwiseClone() |
Crée une copie superficielle du Object actuel. (Hérité de Object) |
Save(Stream) |
Encode une image bitmap en un Stream spécifié. |
ToString() |
Retourne une chaîne qui représente l'objet actuel. (Hérité de Object) |
VerifyAccess() |
Garantit que le thread appelant a accès à DispatcherObject. (Hérité de DispatcherObject) |