Tips

カラーインデックスをRGB値に変換する

日付2009/08/03
ID75856 (英語原文参照)
バージョン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