Vcl.Graphics.TBitmap.PixelFormat
Delphi
property PixelFormat: TPixelFormat read GetPixelFormat write SetPixelFormat;
C++
__property TPixelFormat PixelFormat = {read=GetPixelFormat, write=SetPixelFormat, nodefault};
プロパティ
種類 | 可視性 | ソース | ユニット | 親 |
---|---|---|---|---|
property | public | Vcl.Graphics.pas Vcl.Graphics.hpp |
Vcl.Graphics | TBitmap |
説明
ビットマップ イメージのビット形式を示し、どのようにイメージが表示され、どのようにビットマップ イメージのピクセルがメモリに格納されるかを示します。
PixelFormat を使用すると、TBitmap の内部イメージを、特定のメモリ形式や色深度に変更したり、TBitmap が使用しているメモリ形式や色深度を知ることもできます。利用可能な形式は、TPixelFormat で示されます。
たとえば、PixelFormat は、ビットマップ イメージのピクセル形式を、ビットマップ イメージのネイティブ形式を表示することのできないビデオ ドライバの 8 ビットに設定するために使用することができます。
- メモ: JPEG イメージがビットマップにコピーされる場合、JPEG イメージ オブジェクトの PixelFormat がビットマップに適用されます。
ピクセル形式の変更は、一般的に ScanLine と使用されます。これは、ScanLine でアクセスするピクセル データは、コードでデコードしなければならないためです。イメージ編集ツールは通常、すべての内部イメージ操作のために 1 ピクセル使用し、その結果を最後の手順で画面に(いずれの形式でも)コピーします。