execprn

プリンタ印刷の開始

execprn id,x,y,sx,sy,bx,by,bsx,bsy,"name"

id(0) : プリンタID(0~)
x,y : 印刷ページ内の画像位置X,Y座標
sx,sy : 印刷ページ内の画像サイズX,Y
bx,by : 印刷される画像の左上X,Y座標
bsx,bsy : 印刷される画像サイズX,Y
"name" : ドキュメント名

(プラグイン / モジュール : hspprint)

解説

現在の操作先ウインドウの画像をプリンタで印刷します。
idでプリンタIDを指定します。プリンタIDは、enumprn命令で取得された一覧の中から順番に0,1,2…の数値で示したものになります。

HSPの画像バッファ内の座標(bx,by)から(bsx,bsy)で指定されたサイズが印刷の対象となります。bx,byが省略された場合は、それぞれ0が使用されます。bsx,bsyが省略された場合は、最大の画面サイズが使用されます。
印刷されるページ内での位置を(x,y)で指定することができます。これは、ピクセル単位でページ解像度の範囲内に指定可能です。またその場合のサイズを(sx,sy)で指定することができます。
"name"は印刷キューなどに表示されるドキュメント名になります。"name"を省略した場合は、"hspdoc"が使用されます。

関連項目

enumprnプリンタを列挙する(hspprint)

サンプル逆引き (1)

test2.hsp

情報

プラグイン / モジュールhspprint
バージョン3.4
作成日2014/01/11
著作者onitama
URLhttp://hsp.tv/
備考hspprint.asをインクルードすること。
タイプ拡張命令
グループ拡張入出力制御命令
対応環境
  • Windows 版 HSP
移植のヒントWindowsのプリンタ環境が必要です。
hs ファイルhsphelp\hspprint.hs