PC_PRINTER_SET_COLOR

プリンタのカラーを設定する。

構文:
call "PC_PRINTER_SET_COLOR"  using    printer-handle
                            by value  fore-or-back
                            by value  color-red
                            by value  color-green
                            by value  color-blue
                            returning status-code
パラメタ:
呼び出しプロトタイプ使用時 (  説明の読み方) PIC (32ビットシステム)
printer-handle cblt-x4-comp5 pic x(4) comp-5.
fore-or-back cblt-x2-comp5 pic x(2) comp-5.
color-red cblt-x2-comp5 pic x(2) comp-5.
color-green cblt-x2-comp5 pic x(2) comp-5.
color-blue cblt-x2-comp5 pic x(2) comp-5.
status-code  説明の読み方参照
入力パラメタ:
printer-handle プリンタのハンドル。プリンタが開いているときに返される。
fore-or-back 前景色と背景色の設定の選択
1 前景色
2 背景色
color-red 赤の輝度、0~255の値
color-green 緑の輝度、0~255の値
color-blue 青の輝度、0~255の値
出力パラメタ:
status-code 本ルーチンでは、ステータスコードは返されない。
説明:

本ルーチンを使用する前に、プリンタを開いておく必要がある。

3原色の輝度を示す値の組合わせを使用して、指定したい色を選ぶ。たとえば、次の表に示すような色を選ぶためには、RGB値を以下のように設定する。

Red 255 0 0
Yellow 255 255 0
Green 0 255 0
Cyan 0 255 255
Blue 0 0 255
Magenta 255 0 255
White 255 255 255
Black 0 0 0

通常は使用しないが、その他の色は以下のとおりである。

Dark orange 255 140 0
Navy blue 0 0 128
Violet 238 120 238
Beige 245 245 220

プリンタがカラーをサポートしていない場合は、プリンタのデバイスがカラーの値の変換を決定する。たとえば、あるプリンタではグレーの網がけを選択するのに対し、他のプリンタでは黒もしくは白を選択することがある。