BitmapEncoder Klasa
Definicja
Ważne
Niektóre informacje odnoszą się do produktu w wersji wstępnej, który może zostać znacząco zmodyfikowany przed wydaniem. Firma Microsoft nie udziela żadnych gwarancji, jawnych lub domniemanych, w odniesieniu do informacji podanych w tym miejscu.
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
- 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) |