BitmapEncoder Klasse

Definition

Codiert eine Auflistung von BitmapFrame Objekten in einem Bildstream.

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
Vererbung
BitmapEncoder
Abgeleitet

Beispiele

Im folgenden Beispiel wird veranschaulicht, wie die abgeleitete TiffBitmapEncoder Klasse zum Codieren eines Bilds verwendet wird.

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)

Hinweise

Ein abgeleiteter Codec kann auch Unterstützung für spezielle Codierungseigenschaften bieten, die verwendet werden, um zu bestimmen, wie eine Bitmap codiert wird. Beispielsweise kann ein Codec spezielle Komprimierungsroutinen oder interlacing eines codierten Bilds unterstützen.

Sie können mehrere Frames für jeden abgeleiteten Encoder angeben, auch wenn das Bitmapformat nur einen Frame unterstützt. In diesem Fall wird nur der erste Frame gespeichert.

Die Sammlung von Frames kann jeweils einzeln in eine beliebige Anzahl von Dateistreams codiert werden.

Die Codierung funktioniert nicht in teilweiser Vertrauensstellung. Informationen zur teilweisen Vertrauensstellung finden Sie unter WPF Partial Trust Security .

Konstruktoren

Name Beschreibung
BitmapEncoder()

Initialisiert eine neue Instanz der BitmapEncoder-Klasse.

Eigenschaften

Name Beschreibung
CodecInfo

Ruft Informationen ab, die diesen Codec beschreiben.

ColorContexts

Dient zum Abrufen oder Festlegen eines Werts, der das Farbprofil darstellt, das diesem Encoder zugeordnet ist.

Dispatcher

Ruft dies Dispatcher ab, dem dies DispatcherObject zugeordnet ist.

(Geerbt von DispatcherObject)
Frames

Ruft die einzelnen Frames innerhalb eines Bilds ab oder legt diese fest.

Metadata

Ruft die Metadaten ab, die dieser Bitmap während der Codierung zugeordnet werden, oder legt diese fest.

Palette

Dient zum Abrufen oder Festlegen eines Werts, der die BitmapPalette codierte Bitmap darstellt.

Preview

Dient zum Abrufen oder Festlegen eines BitmapSource Werts, der die globale Vorschau einer Bitmap darstellt, falls vorhanden.

Thumbnail

Dient zum Abrufen oder Festlegen eines BitmapSource Werts, der die globale eingebettete Miniaturansicht darstellt.

Methoden

Name Beschreibung
CheckAccess()

Bestimmt, ob der aufrufende Thread Zugriff auf diesen DispatcherObjectThread hat.

(Geerbt von DispatcherObject)
Create(Guid)

Erstellt ein Objekt BitmapEncoder aus einer Guid Datei, die das gewünschte Bitmapformat identifiziert.

Equals(Object)

Bestimmt, ob das angegebene Objekt dem aktuellen Objekt entspricht.

(Geerbt von Object)
GetHashCode()

Dient als Standardhashfunktion.

(Geerbt von Object)
GetType()

Ruft die Type der aktuellen Instanz ab.

(Geerbt von Object)
MemberwiseClone()

Erstellt eine flache Kopie der aktuellen Object.

(Geerbt von Object)
Save(Stream)

Codiert ein Bitmapbild in ein angegebenes Stream.

ToString()

Gibt eine Zeichenfolge zurück, die das aktuelle Objekt darstellt.

(Geerbt von Object)
VerifyAccess()

Erzwingt, dass der aufrufende Thread Zugriff auf diesen DispatcherObjectThread hat.

(Geerbt von DispatcherObject)

Gilt für:

Weitere Informationen