DocuWorks APIで使える(定義されている)標準カラーについて覚え書き。
XDW_COLOR_NONE = $010101;
XDW_COLOR_BLACK = $000000;
XDW_COLOR_MAROON = $000080;
XDW_COLOR_GREEN = $008000;
XDW_COLOR_OLIVE = $008080;
XDW_COLOR_NAVY = $800000;
XDW_COLOR_PURPLE = $800080;
XDW_COLOR_TEAL = $808000;
XDW_COLOR_GRAY = $808080;
XDW_COLOR_SILVER = $C0C0C0;
XDW_COLOR_RED = $0000FF;
XDW_COLOR_LIME = $00FF00;
XDW_COLOR_YELLOW = $00FFFF;
XDW_COLOR_BLUE = $FF0000;
XDW_COLOR_FUCHIA = $FF00FF;
XDW_COLOR_AQUA = $FFFF00;
XDW_COLOR_WHITE = $FFFFFF;
XDW_COLOR_FUSEN_RED = $FFC2FF;
XDW_COLOR_FUSEN_BLUE = $FFBF9D;
XDW_COLOR_FUSEN_YELLOW = $64FFFF;
XDW_COLOR_FUSEN_LIME = $C2FF9D;の21色ですが、じつはB,G,Rの順番で0~255(FF)までの設定をすれば、上記以外の色も使えます。(ピンクとか)
ただし色を作る場合、注意しなければいけないことが2点。
まずはその操作がSDKで保証されていないこと。
もう1点はDocuWorks Viewerのエディタで「再設定できない」こと。
Viewerでの文字のカラー設定は
![]()
このようになっています。ユーザーはこの16色以外は設定できないのです。つまり、一回色を変えてしまうと、Viewerでは元に戻せないことになります。
オリジナルの色をAPIから設定する場合は、ユーザがー変更をしない(する必要のない)アノテーションに付けるべきでしょう。
