Udostępnij za pośrednictwem


BitmapEncoder Klasa

Definicja

Koduje kolekcję BitmapFrame obiektów do strumienia obrazu.

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
Dziedziczenie
BitmapEncoder
Pochodne

Przykłady

W poniższym przykładzie pokazano, jak zakodować obraz przy użyciu klasy pochodnej TiffBitmapEncoder .

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)

Uwagi

Pochodny koder-dekoder może również zapewnić obsługę wyspecjalizowanych właściwości kodowania, które są używane do określania sposobu kodowania mapy bitowej. Na przykład koder-dekoder może obsługiwać wyspecjalizowane procedury kompresji lub przeploty zakodowanego obrazu.

Można określić wiele ramek dla dowolnego kodera pochodnego, nawet jeśli format mapy bitowej obsługuje tylko jedną ramkę. W takim przypadku zapisywana jest tylko pierwsza ramka.

Kolekcja ramek może być kodowana pojedynczo do dowolnej liczby strumieni plików.

Kodowanie nie działa w częściowej relacji zaufania. Zobacz Zabezpieczenia częściowego zaufania WPF , aby uzyskać informacje na temat częściowego zaufania.

Konstruktory

BitmapEncoder()

Inicjuje nowe wystąpienie klasy BitmapEncoder.

Właściwości

CodecInfo

Pobiera informacje opisujące ten koder-dekoder.

ColorContexts

Pobiera lub ustawia wartość reprezentującą profil kolorów skojarzony z tym koderem.

Dispatcher

Dispatcher Pobiera tę DispatcherObject wartość skojarzona z.

(Odziedziczone po DispatcherObject)
Frames

Pobiera lub ustawia poszczególne ramki na obrazie.

Metadata

Pobiera lub ustawia metadane, które zostaną skojarzone z tą mapą bitową podczas kodowania.

Palette

Pobiera lub ustawia wartość reprezentującą BitmapPalette zakodowaną mapę bitową.

Preview

Pobiera lub ustawia element BitmapSource reprezentujący globalny podgląd mapy bitowej, jeśli istnieje.

Thumbnail

Pobiera lub ustawia obiekt reprezentujący globalną osadzoną BitmapSource miniaturę.

Metody

CheckAccess()

Określa, czy wątek wywołujący ma dostęp do tego DispatcherObjectelementu .

(Odziedziczone po DispatcherObject)
Create(Guid)

Tworzy obiekt z BitmapEncoder elementu Guid , który identyfikuje żądany format mapy bitowej.

Equals(Object)

Określa, czy dany obiekt jest taki sam, jak bieżący obiekt.

(Odziedziczone po Object)
GetHashCode()

Służy jako domyślna funkcja skrótu.

(Odziedziczone po Object)
GetType()

Type Pobiera wartość bieżącego wystąpienia.

(Odziedziczone po Object)
MemberwiseClone()

Tworzy płytkią kopię bieżącego Objectelementu .

(Odziedziczone po Object)
Save(Stream)

Koduje obraz mapy bitowej do określonego Streamelementu .

ToString()

Zwraca ciąg reprezentujący bieżący obiekt.

(Odziedziczone po Object)
VerifyAccess()

Wymusza, że wątek wywołujący ma dostęp do tego DispatcherObjectelementu .

(Odziedziczone po DispatcherObject)

Dotyczy

Zobacz też