BitmapImage.DecodePixelType プロパティ

定義

デコード操作で DecodePixelWidth 値と DecodePixelHeight 値を解釈する方法を決定する値を取得または設定します。

public:
 property DecodePixelType DecodePixelType { DecodePixelType get(); void set(DecodePixelType value); };
DecodePixelType DecodePixelType();

void DecodePixelType(DecodePixelType value);
public DecodePixelType DecodePixelType { get; set; }
var decodePixelType = bitmapImage.decodePixelType;
bitmapImage.decodePixelType = decodePixelType;
Public Property DecodePixelType As DecodePixelType

プロパティ値

列挙体の値。 既定値は [物理] です

注釈

DecodePixelType は論理型または物理型に設定できます。 既定値は [物理] です。 DecodePixelType が設定されていないか、 物理に設定されている場合、イメージは物理ピクセルを表す DecodePixelWidth 値と DecodePixelHeight 値を使用してデコードされ、デコード操作ではこれらの値が直接使用されます。 DecodePixelType が Logical に設定されている場合、論理ピクセルを表す DecodePixelWidth 値と DecodePixelHeight 値を使用してイメージがデコードされます。 内部ロジックは、デバイスの解像度情報に基づいてデコードの幅と高さを変換し、ターゲット デバイスで論理ピクセルと物理ピクセルを考慮する方法を変換します。

Image 要素の高さはイメージがレンダリングされると論理ピクセルで指定されますが、それらの論理ピクセルはデバイスの解像度の影響を受けます。 イメージ ファイル ソースを表す BitmapImage 要素の場合、 DecodePixelWidthDecodePixelHeight は既定で物理ピクセルで指定されます。 デコード操作で指定される物理ピクセル値は、メモリ内に作成されるビットマップのサイズに影響します。 DecodePixelType を 論理として指定すると、論理解像度用に事前に考慮された値を使用してイメージがデコードされ、メモリがそれほど多く使用されない可能性があります。 デバイスの解像度と画像ソースの詳細については、「 有効ピクセルとスケーリング」を参照してください。

適用対象