CAD直接打印,不出现打印对话框(com接口VB语言)
主要用到函数说明:
MxDrawXCustomFunction::Mx_Print
直接打印,不出现打印对话框,详细说明如下:
| 参数 | 说明 |
|---|---|
|
double ptLBx |
打印的范围左下角x |
|
double ptLBy |
打印的范围左下角y |
|
double ptRTx |
打印的范围右上角x |
|
double ptRTy |
打印的范围右上角y |
|
LPCTSTR pszPrintName |
打印机名,如果传为空,取系统默认打印机 |
|
LPCTSTR pszPaperName |
打印的图纸名,如果传为空,取系统默认打印机设置 |
|
LONG iPrintDirection |
打印的方向,2 为横向,1为纵向,默认取1 |
|
LONG iLeftMargin |
打印的页边的左边距离,如果为-1,取打印机默认的页边距 |
|
LONG iRightMargin |
打印的页边的右边距离,如果为-1,取打印机默认的页边距 |
|
LONG iTopMargin |
打印的页边的上边距离,如果为-1,取打印机默认的页边距 |
|
LONG iBottomMargin |
打印的页边的下边距离,如果为-1,取打印机默认的页边距 |
|
LPCTSTR pszLayoutName |
打印的布局,为NULL就是模型Model中的内容 |
|
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 MxDrawResbufSet printParam = New MxDrawResbuf' 打印的左下角10,10printParam.AddDouble 10printParam.AddDouble 10' 打印的右上角100,100printParam.AddDouble 100printParam.AddDouble 100' 开始打印MxDrawX1.CallEx "Mx_Print", printParam |
CAD直接打印,不出现打印对话框(com接口VB语言)的更多相关文章
- CAD绘制一个单行文字(com接口VB语言)
主要用到函数说明: _DMxDrawX::DrawText 绘制一个单行文字.详细说明如下: 参数 说明 DOUBLE dPosX >文字的位置的X坐标 DOUBLE dPosY 文字的位置的Y ...
- CAD得到多行文本(com接口VB语言)
主要用到函数说明: MxDrawXCustomFunction::Mx_GetMTextContent 得到多行文本的,不包括格式控制符中的字符串值,详细说明如下: 参数 说明 LONG lId 多行 ...
- CAD绘制一个对齐标注(com接口VB语言)
主要用到函数说明: _DMxDrawX::DrawDimAligned 绘制一个对齐标注.详细说明如下: 参数 说明 DOUBLE dExtLine1PointX 第一条界线开始点X值 DOUBLE ...
- CAD绘制一个角度标注(com接口VB语言)
主要用到函数说明: _DMxDrawX::DrawDimAngular 绘制一个角度标注.详细说明如下: 参数 说明 DOUBLE dAngleVertexX 角度标注的顶点的X值 DOUBLE dA ...
- CAD绘制一个直径标注(com接口VB语言)
主要用到函数说明: _DMxDrawX::DrawDimDiametric 绘制一个直径标注.详细说明如下: 参数 说明 DOUBLE dChordPointX 在被标注的曲线上的第一个点X值 DOU ...
- CAD绘制一个线型标注(com接口VB语言)
主要用到函数说明: _DMxDrawX::DrawDimRotated 绘制一个线型标注.详细说明如下: 参数 说明 DOUBLE dExtLine1PointX 输入第一条界线的起始点X值 DOUB ...
- CAD绘制一个半径标注(com接口VB语言)
主要用到函数说明: _DMxDrawX::DrawDimRadial 绘制一个半径标注.详细说明如下: 参数 说明 DOUBLE dCenterX 被标注的曲线的中点X值 DOUBLE dCenter ...
- CAD绘制一个图象标记对象(com接口VB语言)
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 3 ...
- CAD得到ImageMark数据(com接口VB语言)
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 3 ...
随机推荐
- php 生成订单号
最近在练手一个订单提交的小项目,需要用到生成订单号,网上找了下,觉得这个最好. function build_order_no(){ return date('Ymd').substr(implode ...
- linux sed 命令的用法
原文 http://blog.chinaunix.net/uid-24426415-id-77244.html ------------------------------------------- ...
- 改动grub默认启动顺序
grub如今有两个版本号,一个grub,一个grub2,两个版本号的操作不太一样. 装centos的朋友非常有可能是grub.我电脑装的是ubuntu14.04,为grub2.我演示grub2的过程. ...
- jdk1.6下使用sardine和jackrabbit-webdav的问题
同步一个遇到的问题,前几天,客户给了一个server地址和usernamepassword.让把上面的文件,download到还有一台server上.我查了下,发现该server使用文件协议是webd ...
- URAL 1822. Hugo II's War 树的结构+二分
1822. Hugo II's War Time limit: 0.5 second Memory limit: 64 MB The glorious King Hugo II has declare ...
- C 符号表导出
编译符号表导出示例: 使用GCC编译链接参数--version-script 控制动态符号表,如想 使用链接参数 --retain-symbols-file 控制静态符号表,--version-scr ...
- Ubuntu下用命令行快速打开各类型文件(转)
nautilus /media/pm/文档/book/system/必读nautilus /media/pm/文档/book/android/ndk 内核/framerwork/android wai ...
- explain 详解 (转)
原文:http://blog.csdn.net/zhuxineli/article/details/14455029 explain显示了MySQL如何使用索引来处理select语句以及连接表.可以帮 ...
- 数据库登陆失败原因: 未与信任 SQL Server 连接相关联
解决方案:用户 'sa' 登录失败.原因: 未与信任 SQL Server 连接相关联. 问题简述: 用户 'sa' 登录失败.原因: 未与信任 SQL Server 连接相关联. 说明: 执行当前 ...
- [App Store Connect帮助]三、管理 App 和版本(2.7)输入 App 信息:添加 iMessage 信息版 App 的 App 信息
您可以使用 Messages framework(Messages 框架)来创建贴纸包或 iMessage 信息版 App(可在 iMessage App Store 中获取).可作为独立 App,也 ...