0

BitmapCreateOptions.PreservePixelFormatまたはに画像を読み込むときに、どのような場合に使用する必要があるか、BitmapSourceまたは使用する必要があるか疑問に思っていBitmapImageます。ピクセルを変換または読み取り、編集し、ピクセルを新しい画像ファイルとして保存するPreservePixelFormat場合に必要になる場合があると思います。BitmapSource

BitmapCreateOptions.PreservePixelFormatどのような場合に必要か、または (パフォーマンス?) 利点を提供するかを誰かが明確にできればいいと思います。

4

1 に答える 1

2

BitmapCreateOptionsの備考から:

PreservePixelFormat が選択されていない場合、最適なパフォーマンスが得られるとシステムが判断した内容に応じて、画像の PixelFormat がシステムによって選択されます。このオプションを有効にすると、ファイル形式は維持されますが、パフォーマンスが低下する可能性があります。

このオプションが設定されていない場合、WPF は、パフォーマンスを最適化するために、ソース ファイルに格納されている以外の形式でビットマップをデコードすることがあります。元のビットマップはおそらくpaletted bitmapとしてエンコードされている可能性がありますが、ターゲット プラットフォームがその形式をより適切にサポートしているため、WPF はそれを32 ビット/ピクセルのビットマップとしてデコードする場合があります。

于 2013-01-19T22:33:42.323 に答える