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) |