PC_PRINTER_WRITE_BMP

指定された位置、指定されたサイズを使用して、ロードされたビットマップをプリンターに書き出します。
制約事項: このルーチンは現在、UNIX プラットフォームではサポートされていません。

構文:

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 四角形の描画に失敗した

出力パラメーター:

説明:

制約事項:

  • このルーチンは、PostScript および HP PCL プリンターで動作します。
  • このルーチンは、HP DeskJet またはドット マトリックス プリンターではサポートされていません。

例:

 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