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语言)的更多相关文章

  1. 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 ...

  2. CAD处理键盘按钮被释放(com接口VB语言)

    主要用到函数说明: MxDrawXCustomEvent::KeyUp 键盘按钮被释放,详细说明如下: 参数 说明 iVk 是按钮码,如F8,的值为#define VK_F8 0x77 返回0消息继续 ...

  3. CAD设置当前显示的光标(com接口VB语言)

    主要用到函数说明: MxDrawXCustomFunction::Mx_SetCursor 设置当前显示的光标,光标可以从cur文件加载,详细说明如下: 参数 说明 CString sCursorFi ...

  4. CAD把当前图上数据保存为一个二进流对象(com接口VB语言)

    主要用到函数说明: MxDrawXCustomFunction::WriteBinStreamEx 把当前图上数据保存为一个二进流对象,详细说明如下: 参数 说明 LPCTSTR pszPasswor ...

  5. CAD绘制一个单行文字(com接口VB语言)

    主要用到函数说明: _DMxDrawX::DrawText 绘制一个单行文字.详细说明如下: 参数 说明 DOUBLE dPosX >文字的位置的X坐标 DOUBLE dPosY 文字的位置的Y ...

  6. CAD绘制一个对齐标注(com接口VB语言)

    主要用到函数说明: _DMxDrawX::DrawDimAligned 绘制一个对齐标注.详细说明如下: 参数 说明 DOUBLE dExtLine1PointX 第一条界线开始点X值 DOUBLE ...

  7. CAD绘制一个角度标注(com接口VB语言)

    主要用到函数说明: _DMxDrawX::DrawDimAngular 绘制一个角度标注.详细说明如下: 参数 说明 DOUBLE dAngleVertexX 角度标注的顶点的X值 DOUBLE dA ...

  8. CAD绘制一个直径标注(com接口VB语言)

    主要用到函数说明: _DMxDrawX::DrawDimDiametric 绘制一个直径标注.详细说明如下: 参数 说明 DOUBLE dChordPointX 在被标注的曲线上的第一个点X值 DOU ...

  9. CAD绘制一个线型标注(com接口VB语言)

    主要用到函数说明: _DMxDrawX::DrawDimRotated 绘制一个线型标注.详细说明如下: 参数 说明 DOUBLE dExtLine1PointX 输入第一条界线的起始点X值 DOUB ...

随机推荐

  1. python爬虫实践--求职Top10城市

    前言 从智联招聘爬取相关信息后,我们关心的是如何对内容进行分析,获取用用的信息.本次以上篇文章“5分钟掌握智联招聘网站爬取并保存到MongoDB数据库”中爬取的数据为基础,分析关键词为“python” ...

  2. php &amp; 和 &amp;amp; (主要是url 问题)

    ini_set('arg_separator.output','&'); 也能够在php.ini 改动

  3. please get a license from www.texturepacker.com

    我们在使用texturepacker创建资源后,在使用资源时出现下述问题:please get a license from www.texturepacker.com 如图: 这个是由于我们的版本号 ...

  4. 前端为啥要用javascript框架

    前端使用EXT.JS,如果存在两个控件,其中A控件的ID 与 B控件的name相同的话,会报错.ID不能存在相同的情况众所周知,而不同的控件,name也不能相同,恐怕只有遇到过的人才知道了,这不,我就 ...

  5. JavaScript基础 -- js常用内置方法和对象

    JS中常用的内置函数如下: 1.eval(str):计算表达式的结果. 2.parseInt(str,n):将符串转换成整数数字形式(可指定几进制). 3.parseFloat(str):将字符串转换 ...

  6. HNOI模拟 Day3.25 By Yqc

    怕老婆 [问题描述] 有一天hzy9819,来到了一座大城市拥有了属于他自己的一双滑板鞋.但是他还是不满足想要拥有属于自己的一栋楼,他来到了一条宽敞的大道上,一个一个记录着这些楼的层数以方便自己选择. ...

  7. ASP.NET调用存储过程并接收存储过程返回值

    ASP.NET调用存储过程并接收存储过程返回值 2010-08-02 11:26:17|  分类: C#|字号 订阅       2010年02月27日 星期六 23:52 假设表结构Create T ...

  8. [NOI 2014] 起床困难综合征

    [题目链接] https://www.lydsy.com/JudgeOnline/problem.php?id=3668 [算法] 从高位向低位贪心即可 时间复杂度 : O(30N) [代码] #in ...

  9. 列表渲染v-for

    v-for我们用v-for指令根据一组数据的选项列表进行渲染.v-for指令需要以item in items形式的特殊语法,items是源数据数组并且item是数组元素迭代的别名. demo: < ...

  10. bzoj4264

    哈希 cf原题...没见过的话真想不出来 将邻接表排序哈希,判断是否相同,但是会漏掉两点相邻的情况,于是再把自己加入自己的邻接表,然后再哈希判断. #include<bits/stdc++.h& ...