機能の主な用途:
MxDrawXCustomFunction :: Mx_Print
下記のとおり直接印刷は、[印刷]ダイアログボックスは、表示されません。
パラメータ | 説明 |
---|---|
ダブルptLBx |
範囲xの左下隅を印刷 |
ダブルptLBy |
範囲左下隅のyを印刷するには |
ダブルptRTx |
範囲の印刷X右上 |
ダブルptRTy |
Y印刷範囲の右上隅 |
LPCTSTR pszPrintName |
プリンタ名、デフォルトのプリンタパスが空の場合は、システムを取ります |
LPCTSTR pszPaperName |
デフォルトのプリンタが空渡すように設定されている場合、図面は、印刷された、システムを取ります |
LONG iPrintDirection |
印刷方向、横方向の2、1は縦方向で、デフォルトを取ります |
LONG iLeftMargin |
印刷ページの左端から、または-1、プリンタのデフォルトの余白を取ります |
LONG iRightMargin |
右の印刷距離のマージン、または-1は、プリンタのデフォルトの余白を取ります |
LONG iTopMargin |
印刷ページ、または-1の上側から、プリンタのデフォルトの余白を取ります |
LONG iBottomMargin |
印刷ページの下端から、または-1、プリンタのデフォルトの余白を取ります |
LPCTSTR pszLayoutName |
NULLのための印刷レイアウトは、コンテンツモデルのモデルであります |
LPCTSTR pszPrintConfig |
一時的に使用することなく、印刷準備、 |
LPCTSTR pszDocName |
仮想プリンタPDFで印刷された文書名のデフォルトのファイル名、指定された印刷pdfファイル |
LONG lIsPrintLineWdith |
印字幅は、1のデフォルト値は、印刷を意味し、ない印刷に0を渡すかどうか |
IFLAG |
pRectPageMarginパラメータの意味、IFLAG = 0はマージンを示し、IFLAG = 1は、矩形枠の印刷領域の位置を表します。 |
以下を達成するためのVBコード:
1
2
3
4
5
6
7
8
9
10
11
12
13
|
'打印10,10,100,100范围的图纸到当前系统默认设置打印机
Dim printParam As MxDrawResbuf
Set printParam = New MxDrawResbuf
'
打印的左下角10,10
printParam.AddDouble 10
printParam.AddDouble 10
' 打印的右上角100,100
printParam.AddDouble 100
printParam.AddDouble 100
'
开始打印
MxDrawX1.CallEx
"Mx_Print"
, printParam
|