掲示板システム
ホーム
アクセス解析
カテゴリ
ログアウト
TBitMapのPixelFormat (ID:22807)
名前
ホームページ(ブログ、Twitterなど)のURL (省略可)
本文
pf8bit だけではなく、 4bit, 1bit も白色はやはり $FFFFFF の3バイト値です。 pf8bit 以下は、各ピクセルの色をパレットで色指定します。 パレットは、3バイトのカラー値の配列です。 pf8Bit なら、配列の添え字は 0..255 です。 パレット配列[0] に $FFFFFF が格納されていた場合に、 あるピクセルの色情報が [0] となっていると TBitmap はそのピクセルの色値をパレット配列[0]から取り出して白色で描画します。 このピクセルの色情報を8ビットの値(0..255)で格納するBitmapが pf8bit です。 pf24bit は、1ピクセルの色情報を24ビットで表します。 1ピクセルに24ビットを使うのであれば、パレットを使う必要は無く、直接カラー値そのもので表せばよいわけです。 要するに、8ビット以下はデータ圧縮の一種と言えます。 16, 32ビットは 少し特殊です。 検索で Bitmap, フォーマットを捜すと、パレットがある場合とない場合が理解できるでしょう。
←解決時は質問者本人がここをチェックしてください。
更新する
戻る
掲示板システム
Copyright 2021 Takeshi Okamoto All Rights Reserved.