2017年1月13日金曜日

カラー名の取得


※SAS9.4で動作確認したプログラムです。他のバージョンで動くか確認していません。


グラフとかレポートで色を設定することってよくありますよね。例えばグラフでシンボルの色を指定したりとか。
その指定する色の名前を以下で取得できます。

proc registry list startat="colornames";
run;

ログ
[  colornames]
  Active="HTML"
[    HTML]
    AliceBlue=hex: F0,F8,FF
    AntiqueWhite=hex: FA,EB,D7
    Aqua=hex: 00,FF,FF
    Aquamarine=hex: 7F,FD,D4
    Azure=hex: F0,FF,FF
    Beige=hex: F5,F5,DC
    Bisque=hex: FF,E4,C4
    Black=hex: 00,00,00
    BlanchedAlmond=hex: FF,EB,CD
    Blue=hex: 00,00,FF
    BlueViolet=hex: 8A,2B,E2
    BR=hex: A5,2A,2A

・・・長いので省略・・・



ログに出力された、AliceBlue とか AntiqueWhite とかがカラー名です。

2 件のコメント:

  1. 初のコメント失礼します。SASAIです。
    sasで16進数のカラーコード出せるのですか!これをもっと早く知っていれば…
    9.3で試してみたところ、errorなく似たようなのが出力されました

    返信削除
    返信
    1. SASAIさん、こんにちは。
      9.3での実行結果のご報告有り難う御座います!
      バージョン9環境では上手く実行できそうですね。

      、、そしてSASAIさんの次回ブログ更新を楽しみに待っております!!

      削除