カラーインデックスをRGB値に変換する
日付 | 2009/08/03 |
---|---|
ID | 75856 (英語原文参照) |
バージョン | 2004 |
プラットフォーム | Mac & Win |
昔、作成されたシステムは、16x16のカラーパレットに由来する0-255番の古いカラーインデックスを採用していることがあります。リストボックスなど、最近の4Dオブジェクトは、そのようなカラーシステムをサポートしていませんが、次のような計算によりインデックスカラーをRGBに変換することができます。
$index_i:=$1 $chartColor_i:=CT Index to color ($index_i) $red_i:=($chartColor_i & 0x00FF) $green_i:=(($chartColor_i >> 8) & 0x00FF) $blue_i:=(($chartColor_i >> 16) & 0x00FF) $rgb_i:=($red_i << 16)+($green_i << 8)+$blue_i $0:=$rgb_i