1、在CAD设计时,需要绘制文字,用户可以设置设置绘制文字的高度等属性。

2、主要用到函数说明:_DMxDrawX::DrawText

绘制一个单行文字。详细说明如下:

参数 说明

DOUBLE dPosX

文字的位置的X坐标

DOUBLE dPosY

文字的位置的Y坐标

BSTR pszText

文字内容字符串

DOUBLE dHeight

文字高度

DOUBLE dRotation

文字的旋转角度

SHORT horizontalMode

文字的水平对齐方式,0=kTextLeft,1=kTextCenter,2=kTextRight

SHORT verticalMode

文字的竖直对齐方式,1=kTextBottom,2=kTextVertMid,3=kTextTop

3、_DMxDrawX::AddTextStyle1

向数据库中增加一个文字样式。详细说明如下:

参数 说明

BSTR pszName

文字样式名称

BSTR pszFileName

shx文件名

BSTR pszBigFontFileName

big shx文件名

DOUBLE dXScale

文字宽度缩放比例

js中实现代码说明:

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

function DrawText()

{

    //清空当前显示内容

    mxOcx.NewFile();

    //把颜色改回黑白色

    mxOcx.DrawColor = 0;

    //创建一个图层,名为"TextLayer"

    mxOcx.AddLayer("TextLayer");

    //设置当前图层为"TextLayer"

    mxOcx.LayerName = "TextLayer";

    //绘制一个单行文字

    //参数一为文字的位置的X坐标 ;参数二为文字的位置的Y坐标 ;参数三为文字内容字符串

    //参数四为文字高度;参数五为文字的旋转角度

    //参数六为文字的水平对齐方式,0=kTextLeft,1=kTextCenter,2=kTextRight

    //参数七文字的竖直对齐方式,1=kTextBottom,2=kTextVertMid,3=kTextTop

    //-------------------------------------------------------------------------------------------------

    //写一个文字,0,1是左对齐.

    mxOcx.DrawColor = 65280;

    mxOcx.DrawText(0, 1900, "梦想绘图控件3.0 www.mxdraw.com", 100, 0, 0, 1);

    //---------------------------------------------------------------------------------------------------

    //写一个文字,2,1是右下对齐.

    mxOcx.DrawColor = 4556677;

    mxOcx.DrawText(3000, 2100, "梦想绘图控件3.0 www.mxdraw.com", 100, -20, 2, 1);

    //--------------------------------------------------------------------------------------------------

    //按指定样式绘制文字

    mxOcx.AddTextStyle1("MyTextStyle""italicc.shx""gbcbig.shx", 0.7);

    mxOcx.TextStyle = "MyTextStyle";

    mxOcx.DrawColor = 255;

    mxOcx.DrawText(0, 3000, "梦想绘图控件3.0 www.mxdraw.com", 100, 0, 0, 1);

    //--------------------------------------------------------------------------------------------------

    //写一个TureType字体

    mxOcx.AddTextStyle2("MyTrueTypeStyle""黑体", 0.7);

    mxOcx.TextStyle = "MyTrueTypeStyle";

    mxOcx.DrawText(0, 3150, "梦想绘图控件3.0 www.mxdraw.com", 100, 0, 0, 1);

    mxOcx.ZoomAll();

    mxOcx.UpdateDisplay();

}

4、效果展示:

用户可以通过点击绘制文字按钮,CAD控件视区将显示在js中设置好的文字。如下图所示:

CAD参数绘制文字(网页版)相关推荐

  1. CAD交互绘制文字(网页版)

    1.在CAD设计时,需要绘制文字,用户可以设置设置绘制文字的高度等属性. 2.主要用到函数说明:_DMxDrawX::DrawText 绘制一个单行文字.详细说明如下: 参数 说明 DOUBLE dP ...

  2. CAD参数绘制多行文字(com接口)

    1.在CAD设计时,需要绘制多行文字,用户可以设置设置绘制文字的高度等属性. 2.主要用到函数说明:_DMxDrawX::DrawMText 绘制一个多行文字.详细说明如下: 参数 说明 DOUBLE ...

  3. CAD参数绘制椭圆(网页版)

    在CAD设计时,需要绘制椭圆,用户可以设置椭圆的基本属性. 主要用到函数说明: _DMxDrawX::DrawEllipse 绘制椭圆.详细说明如下: 参数 说明 DOUBLE dCenterX 椭圆 ...

  4. CAD参数绘制图案填充(网页版)

    绘制工程图,常常需要将某种图案填充到某一区域,例如剖面线的绘制.MxCAD提供了丰富的填充图案,可以利用这些图案进行快速填充. js中实现代码说明: 1 2 3 4 5 6 7 8 9 10 11 1 ...

  5. CAD参数绘制点(com接口)

    1.点在CAD中的作用除了可以分割对象外,还能测量对象,点不仅表示一个小的实体,而且通过点作为绘图的参考标记. 2.pdmode是一个控制point的形式的系统变量,当pdmode=0时是可见的一个点 ...

  6. CAD新建图层(网页版)

    CAD中我们设置好图层后除了我们平常的绘图时选择线段的颜色,线型,线宽等作用,而且我们还可以在出图时选择性显示图形,冻结图形,已达到我们想要的效果. 主要用到函数说明: _DMxDrawX::AddL ...

  7. CAD显示图层(网页版)

    主要用到函数说明: IMxDrawLayerTable::GetAt 得到层表中的图层对象.详细说明如下: 参数 说明 [in] BSTR pName 图层名称 [in,defaultvalue(TR ...

  8. CAD设置超链接(网页版)

    超链接(Hyperlink)可以看做是一个"热点",它可以从当前Web页定义的位置跳转到其他位置. 设置对象动态提示事件回调函数. 1 2 3 4 5 6 7 8 9 10 11 ...

  9. CAD打碎块(网页版)

    1.主要用到函数说明:IMxDrawBlockReference::Explode 2.打碎块引用,被打碎的引用对象还在,打碎的实体是新生成的.详细说明如下: 参数 说明 [out,retval] I ...

最新文章

  1. 测试人员:如何品味软件的品位
  2. 关于 Hive 报 SemanticException 错误的问题
  3. python面向对象编程之组合
  4. 解决the NTP socket is in use, exiting问题
  5. 使用WebSocket绕过广告屏蔽插件
  6. ZOJ-Crashing Balloon
  7. git lib 创建新的项目在某个路径下_版本控制管理工具git的使用
  8. 人群与网络:搜索引擎广告位的定价
  9. 关于多维数组编码与解码的问题
  10. 【OpenCV/C++】KNN算法识别数字的实现原理与代码详解
  11. URLencode 转义符
  12. 图片url地址的生成获取方法
  13. 【Unity好项目分享】如何制作如游戏蔚蓝般极佳的操作手感
  14. Java中文繁简体转换工具
  15. DW CS5及CC的部分序列号总结
  16. 清除访问网络共享文件夹密码
  17. 非常详细的STM32 CAN通信的贴子,从总线细节到编程实现
  18. acm--Lowest Bit
  19. 80后的罗敏已经在创业路上走了十几年
  20. java后台地址(省,市,区)、姓名、手机号算法智能识别

热门文章

  1. abrt-hook-ccpp占用cpu过大,使用systemctl进行关闭
  2. 游戏出海越南,版号不容忽视
  3. 联通光猫TEWA-800E设置桥接模式
  4. 云顶之奕pbe服务器注册,云顶之弈手游pbe服
  5. Spring Boot入门(24):Spring Boot事务 | 超级详细,建议收藏
  6. Spring微服务实战第2章 使用Spring Boot构建微服务
  7. MFC绘图二——简单绘制直线等
  8. 小米的性价比之路为何走不通了?
  9. linux默认头文件,Linux安装合适内核头文件的方法
  10. 计算机成绩排名公式,职称计算机考试:Excel的数据分析—排位与百分比