Vcl.Graphics.TBitmap.PixelFormat

提供: RAD Studio API Documentation
移動先: 案内検索

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 ピクセル使用し、その結果を最後の手順で画面に(いずれの形式でも)コピーします。

関連項目

コード サンプル