BitmapEncoder Klass

Definition

Kodar en samling BitmapFrame objekt till en bildström.

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
Arv
BitmapEncoder
Härledda

Exempel

I följande exempel visas hur du använder den härledda TiffBitmapEncoder klassen för att koda en bild.

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)

Kommentarer

En härledd codec kan också ge stöd för specialiserade kodningsegenskaper, som används för att avgöra hur en bitmapp kodas. En codec kan till exempel ha stöd för specialiserade komprimeringsrutiner eller sammanflätning av en kodad bild.

Du kan ange flera ramar för en härledd kodare, även om bitmappsformatet bara stöder en bildruta. I det här fallet sparas bara den första ramen.

Samlingen med bildrutor kan kodas en i taget till valfritt antal filströmmar.

Kodning fungerar inte i partiellt förtroende. Mer information om partiellt förtroende finns i WPF Partial Trust Security.

Konstruktorer

Name Description
BitmapEncoder()

Initierar en ny instans av BitmapEncoder klassen.

Egenskaper

Name Description
CodecInfo

Hämtar information som beskriver denna codec.

ColorContexts

Hämtar eller anger ett värde som representerar den färgprofil som är associerad med den här kodaren.

Dispatcher

Hämtar det Dispatcher som DispatcherObject är associerat med.

(Ärvd från DispatcherObject)
Frames

Hämtar eller anger de enskilda ramarna i en bild.

Metadata

Hämtar eller anger de metadata som ska associeras med den här bitmappen under kodningen.

Palette

Hämtar eller anger ett värde som representerar en BitmapPalette kodad bitmapp.

Preview

Hämtar eller anger en BitmapSource som representerar den globala förhandsversionen av en bitmapp, om det finns en.

Thumbnail

Hämtar eller anger en BitmapSource som representerar den globala inbäddade miniatyrbilden.

Metoder

Name Description
CheckAccess()

Avgör om den anropande tråden har åtkomst till den här DispatcherObject.

(Ärvd från DispatcherObject)
Create(Guid)

Skapar en BitmapEncoder från en Guid som identifierar önskat bitmappsformat.

Equals(Object)

Avgör om det angivna objektet är lika med det aktuella objektet.

(Ärvd från Object)
GetHashCode()

Fungerar som standard-hash-funktion.

(Ärvd från Object)
GetType()

Hämtar den aktuella instansen Type .

(Ärvd från Object)
MemberwiseClone()

Skapar en ytlig kopia av den aktuella Object.

(Ärvd från Object)
Save(Stream)

Kodar en bitmappsbild till en angiven Stream.

ToString()

Returnerar en sträng som representerar det aktuella objektet.

(Ärvd från Object)
VerifyAccess()

Framtvingar att den anropande tråden har åtkomst till den här DispatcherObject.

(Ärvd från DispatcherObject)

Gäller för

Se även