CAD绘制单行文字(网页版)
在CAD设计时,需要绘制文字,用户可以设置设置绘制文字的高度等属性。
主要用到函数说明:
_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 |
_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(); } |
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 10年+ .NET Coder 心语,封装的思维:从隐藏、稳定开始理解其本质意义
· .NET Core 中如何实现缓存的预热?
· 从 HTTP 原因短语缺失研究 HTTP/2 和 HTTP/3 的设计差异
· AI与.NET技术实操系列:向量存储与相似性搜索在 .NET 中的实现
· 基于Microsoft.Extensions.AI核心库实现RAG应用
· 10年+ .NET Coder 心语 ── 封装的思维:从隐藏、稳定开始理解其本质意义
· 提示词工程——AI应用必不可少的技术
· 地球OL攻略 —— 某应届生求职总结
· 字符编码:从基础到乱码解决
· SpringCloud带你走进微服务的世界