指定された位置、指定されたサイズを使用して、ロードされたビットマップをプリンターに書き出します。
構文:
call "PC_PRINTER_WRITE_BMP" using printer-handle
by value bmp-id
by value options
by value bmp-row
by value bmp-col
by value bmp-width
by value bmp-height
returning status-code
パラメーター:
|
呼び出しプロトタイプ使用時 (「説明の読み方」を参照) |
PIC |
printer-handle |
cblt-x4-comp5 |
pic x(4) comp-5 |
options |
cblt-x4-comp5 value 0 |
pic x(4) comp-5 value 0 |
bmp-id |
cblt-x4-comp5 |
pic x(4) comp-5 |
bmp-row |
cblt-x4-comp5 |
pic x(4) comp-5 |
bmp-col |
cblt-x4-comp5 |
pic x(4) comp-5 |
bmp-width |
cblt-x4-comp5 |
pic x(4) comp-5 |
bmp-height |
cblt-x4-comp5 |
pic x(4) comp-5 |
status-code |
「説明の読み方」を参照 |
入力パラメーター:
- printer-handle
- プリンターが開かれた場合に返されるプリンター ハンドル。
- options
- ビット 1:ビットマップの縦横比を維持します。
- ビット 2:ビットマップの縦横比が維持される場合に、ビットマップを中央に配置します。
- ビット 9:bmp-row、bmp-col、bmp-width、bmp-height を、文字位置ではなく論理単位として使用します。
- bmp-id
- 印刷するビットマップの一意の ID
- bmp-row
- ビットマップが印刷される行
- bmp-width
- 文字単位でのビットマップの幅。指定した値に、現在選択されているフォントの幅を掛けて、ビットマップの印刷時に使用する幅が算出されます。
- bmp-height
- 文字単位でのビットマップの高さ。指定した値に、現在選択されているフォントの高さを掛けて、ビットマップの印刷時に使用する高さが算出されます。
- status-code
- プリンターの状態コード:
0 |
成功 |
3 |
プリンター デバイスが開かれていない |
4 |
印刷中にメモリ不足になった |
5 |
ファイルのスプール中にディスクがいっぱいになった |
7 |
印刷ジョブが中止され、印刷マネージャーにスプールされたファイルがない |
11 |
書き込み失敗 |
21 |
ビットマップの印刷に失敗した |
31 |
不適切な位置:x または y が範囲外 |
32 |
x,y への移動に失敗した |
33 |
x,y への線の描画に失敗した |
34 |
四角形の描画に失敗した |
例:
call "PC_PRINTER_WRITE_BMP" USING printer-handle
BY VALUE bmp-id-logo
BY VALUE 3 size 4
BY VALUE 7 size 4
BY VALUE 5 size 4
BY VALUE 25 size 4
BY VALUE 15 size 4
RETURNING printer-retcode
end-call
説明:
制約事項: