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
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
|
Private Sub DrawImageMarkImp() 'Dim mxUtility As MxDrawXLib.MxDrawUtility 'Set mxUtility = New MxDrawXLib.MxDrawUtility 'Dim getPt1 As MxDrawXLib.MxDrawPoint 'Set getPt1 = mxUtility.GetPoint(, Chr(13) + Chr(10) + "点取插入点:") 'If (getPt1 Is Nothing) Then ' MsgBox "用户取消.." ' Exit Sub 'End If ' 定义调用动态取点的函数参数 Dim getParam As MxDrawXLib.MxDrawResbuf Set getParam = New MxDrawXLib.MxDrawResbuf '动态拖放时显示的图片 getParam.AddString MxDrawX1.GetOcxAppPath + "\mxdraw.png" '图片显示缩放比例 getParam.AddDouble 0.4 Dim retParam As MxDrawXLib.MxDrawResbuf '开始态拖放取点 Set retParam = MxDrawX1.CallEx("ExApp_GetImageMarkPosition", getParam) If retParam.AtString(0) <> "Ok" Then Exit Sub End If Dim param As MxDrawXLib.MxDrawResbuf Set param = New MxDrawXLib.MxDrawResbuf '第一个参数,图形的文件名 param.AddString MxDrawX1.GetOcxAppPath + "\mxdraw.png" '第二个参数,插入点的x坐标 param.AddDouble retParam.AtDouble(1) '第三个参数,插入点的x坐标 param.AddDouble retParam.AtDouble(2) '第四个参数,图形缩放比例 param.AddDouble 0.4 '第五个参数,图片在绘图时,是否参于打印,出图 param.AddLong 1 '第6个参数,图片显示时,是否绘制它的在文档中的外框标记 param.AddLong 0 '第7个参数,图片在数据库中的宽度 param.AddDouble 30 '第8个参数,图片在数据库中的高度 param.AddDouble 30 '第9个参数,闪烁时使用的image param.AddString MxDrawX1.GetOcxAppPath + "\mxdrawt.png" '第10个参数,标文字内容 param.AddString "Text" '第11个参数,标文字高度 param.AddDouble 20 '第12个参数,标文字的CAD颜色索引,颜色1为红色,具体颜色索引为多少是什么颜色,可以参数AutoCAD说明 param.AddLong 1 '调用插入图形标记函数 MxDrawX1.CallEx "Mx_DrawImageMark", param End Sub |
CAD绘制一个图象标记对象(com接口VB语言)的更多相关文章
- CAD由一个自定义实体事件中的id得到自定义实体对象(com接口VB语言)
由一个自定义实体事件中的id得到自定义实体对象.该函数只能在自定义实体事件中调用. 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 2 ...
- CAD处理键盘按钮被释放(com接口VB语言)
主要用到函数说明: MxDrawXCustomEvent::KeyUp 键盘按钮被释放,详细说明如下: 参数 说明 iVk 是按钮码,如F8,的值为#define VK_F8 0x77 返回0消息继续 ...
- CAD设置当前显示的光标(com接口VB语言)
主要用到函数说明: MxDrawXCustomFunction::Mx_SetCursor 设置当前显示的光标,光标可以从cur文件加载,详细说明如下: 参数 说明 CString sCursorFi ...
- CAD把当前图上数据保存为一个二进流对象(com接口VB语言)
主要用到函数说明: MxDrawXCustomFunction::WriteBinStreamEx 把当前图上数据保存为一个二进流对象,详细说明如下: 参数 说明 LPCTSTR pszPasswor ...
- CAD绘制一个单行文字(com接口VB语言)
主要用到函数说明: _DMxDrawX::DrawText 绘制一个单行文字.详细说明如下: 参数 说明 DOUBLE dPosX >文字的位置的X坐标 DOUBLE dPosY 文字的位置的Y ...
- 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 ...
随机推荐
- 11种常见sqlmap使用方法
sqlmap是渗透中常用的一个注入工具,其实在注入工具方面,一个sqlmap就足够用了,只要你用的熟,秒杀各种工具,只是一个便捷性问题. 一.SQLMAP用于Access数据库注入 (1) 猜解是否能 ...
- 一张图搞定OAuth2.0 在Office应用中打开WPF窗体并且让子窗体显示在Office应用上 彻底关闭Excle进程的几个方法 (七)Net Core项目使用Controller之二
一张图搞定OAuth2.0 目录 1.引言 2.OAuth2.0是什么 3.OAuth2.0怎么写 回到顶部 1.引言 本篇文章是介绍OAuth2.0中最经典最常用的一种授权模式:授权码模式 非常 ...
- ASP.NET MVC Model之二模型绑定
Asp.net mvc中的模型绑定,或许大家经常用,但是具体说他是怎么一回事,可能还是会有些陌生,那么,本文就带你理解模型绑定.为了理解模型绑定,本文会先给出其定义,然后对通过比,来得出使用模型绑定的 ...
- Android实战技巧之八:Ubuntu下切换JDK版本【转】
本文转载自:http://blog.csdn.net/lincyang/article/details/42024565 Android L之后推荐使用JDK7编译程序,这是自然发展规律,就像是4年前 ...
- luogu 1726 上白泽惠音
题目大意: 给一个有向图 求一个最大的强连通分量,输出这个强连通分量里的所有元素 若两个联通分量内点数相同 则输出字典序小的那个 思路: 直接tarjan 对每个连通分量,求一下最小点,然后判断字典序 ...
- JSP-Runoob:JSP 结构
ylbtech-JSP-Runoob:JSP 结构 1.返回顶部 1. JSP 结构 网络服务器需要一个 JSP 引擎,也就是一个容器来处理 JSP 页面.容器负责截获对 JSP 页面的请求.本教程使 ...
- LA3704
https://vjudge.net/problem/UVALive-3704 参考:http://www.cnblogs.com/iwtwiioi/p/3946211.html 循环矩阵... 我们 ...
- 通过usb访问mtp设备(ubuntu12.04) (转载)
转自:http://robert.penz.name/658/howto-access-mtp-devices-via-usb-on-ubuntu-12-04/ A friend asked me h ...
- 关于mfc添加热键
对于mfc的添加热键的文章已经有很多了,我这里就简单的说一下并且说一些可能出的错误 首先在资源文件中添加ACCELERATOR然后在资源文件下的RC中找到ACCELERATOR的节点,打开后可以发现一 ...
- composer查看安装情况
composer install --no-progress --profile -vvv