Vle-rgb2aci

提供:GizmoLabs - だいたい CAD LISP なサイト
2022年11月23日 (水) 18:26時点におけるGizmon (トーク | 投稿記録)による版 (ページの作成:「{{AutoLISP}} ; 構文 : (vle-rgb2aci ''rgb'') または (vle-rgb2aci ''red'' ''green'' ''blue'') ; 機能 : 指定された ACI カラーインデックスの赤・…」)
(差分) ← 古い版 | 最新版 (差分) | 新しい版 → (差分)
構文
(vle-rgb2aci rgb) または (vle-rgb2aci red green blue)


機能
指定された ACI カラーインデックスの赤・緑・青のTrueColor値をリストで返す。


引数
  • rgb : RGB 値を指定する整数値 (有効な範囲:0 - 16777215)
  • red : 赤の整数値 0-255
  • green : 緑の整数値 0-255
  • blue : 青の整数値 0-255


戻り値
RGBカラーのリスト。


メモ

  • (vle-rgb2aci red green blue) だと、合わない色になるケースがあるので rgb の整数値で指定したほうが良さげ。


サンプル

<syntaxhighlight lang="lisp" line> (vle-rgb2aci 255 255 255) 7

(vle-rgb2aci 16777215) 7

(vle-rgb2aci 0) 7 ; 黒は 7 (白/黒)になる

(vle-rgb2aci 0 0 0) 18 ; 黒だけど 18(濃赤)になるのでちょっと困る

(vle-rgb2aci -255) 4 ; マイナス値でも値が出てくるけど明後日の色になるので使えない

</syntaxhighlight>



関連事項