BitmapEncoder クラス
定義
重要
一部の情報は、リリース前に大きく変更される可能性があるプレリリースされた製品に関するものです。 Microsoft は、ここに記載されている情報について、明示または黙示を問わず、一切保証しません。
BitmapFrame オブジェクトのコレクションをイメージ ストリームにエンコードします。
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
- 継承
- 派生
例
次の例では、派生 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)
注釈
派生コーデックは、ビットマップのエンコード方法を決定するために使用される特殊なエンコード プロパティのサポートを提供することもできます。 たとえば、コーデックでは、エンコードされたイメージの特殊な圧縮ルーチンやインターレースがサポートされる場合があります。
ビットマップ形式でサポートされているフレームが 1 つだけの場合でも、派生エンコーダーに複数のフレームを指定できます。 この場合、最初のフレームのみが保存されます。
フレームのコレクションは、任意の数のファイル ストリームに一度に 1 つずつエンコードできます。
エンコードは部分信頼では機能しません。 部分信頼の詳細については、「 WPF 部分信頼セキュリティ 」を参照してください。
コンストラクター
BitmapEncoder() |
BitmapEncoder クラスの新しいインスタンスを初期化します。 |
プロパティ
CodecInfo |
このコーデックを説明する情報を取得します。 |
ColorContexts |
このエンコーダーに関連付けられているカラー プロファイルを表す値を取得または設定します。 |
Dispatcher |
この Dispatcher が関連付けられている DispatcherObject を取得します。 (継承元 DispatcherObject) |
Frames |
イメージ内の個別のフレームを取得または設定します。 |
Metadata |
エンコード中にこのビットマップに関連付けられるメタデータを取得または設定します。 |
Palette |
エンコードされたビットマップの BitmapPalette を表す値を取得または設定します。 |
Preview |
ビットマップのグローバル プレビューがある場合、そのプレビューを表す BitmapSource を取得または設定します。 |
Thumbnail |
グローバル埋め込みサムネイルを表す BitmapSource を取得または設定します。 |
メソッド
CheckAccess() |
呼び出し元のスレッドがこの DispatcherObject にアクセスできるかどうかを確認します。 (継承元 DispatcherObject) |
Create(Guid) |
必要なビットマップ形式を識別する Guid から BitmapEncoder を作成します。 |
Equals(Object) |
指定されたオブジェクトが現在のオブジェクトと等しいかどうかを判断します。 (継承元 Object) |
GetHashCode() |
既定のハッシュ関数として機能します。 (継承元 Object) |
GetType() |
現在のインスタンスの Type を取得します。 (継承元 Object) |
MemberwiseClone() |
現在の Object の簡易コピーを作成します。 (継承元 Object) |
Save(Stream) |
ビットマップ イメージを指定した Stream にエンコードします。 |
ToString() |
現在のオブジェクトを表す文字列を返します。 (継承元 Object) |
VerifyAccess() |
呼び出し元のスレッドがこの DispatcherObject にアクセスできるように強制します。 (継承元 DispatcherObject) |