BitmapImage.DecodePixelType プロパティ
定義
重要
一部の情報は、リリース前に大きく変更される可能性があるプレリリースされた製品に関するものです。 Microsoft は、ここに記載されている情報について、明示または黙示を問わず、一切保証しません。
デコード操作で 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 要素の場合、 DecodePixelWidth と DecodePixelHeight は既定で物理ピクセルで指定されます。 デコード操作で指定される物理ピクセル値は、メモリ内に作成されるビットマップのサイズに影響します。 DecodePixelType を 論理として指定すると、論理解像度用に事前に考慮された値を使用してイメージがデコードされ、メモリがそれほど多く使用されない可能性があります。 デバイスの解像度と画像ソースの詳細については、「 有効ピクセルとスケーリング」を参照してください。