CAD关于线型添加线型操作(com接口网页版)

家住魔仙堡 提交于 2019-12-10 09:40:54

使用控件的AddLinetype,AddLinetypeEx函数,添加一种线型,详细接口说明:http://www.mxdraw.com/help/MxDrawXLib___DMxDrawX__AddLinetype@BSTR@BSTR.htm

下面代码,添加一个虚线,然后绘制直线使用该线型

//绘制一个虚线       
//定义虚线数据据,"MyLineType"是线型名,"6,-8"是虚线的一个单位定义,6是实线长,-8是空格长。
mxOcx.AddLinetype("MyLineType", "6,-10");
//设置当前线型为"MyLineType"
mxOcx.LineType = "MyLineType";
//绘制一个虚线
mxOcx.DrawLine(0, 30, 100, 30);
mxOcx.UpdateDisplay();

下面代码,添加一个带文字的线型,如下:

//  先添加一个线型中使用的文字样式       
mxOcx.AddTextStyle1("MyLineTypeTextStyle", "txt.shx", "hztxt.shx", 1);
//增加一个带有形的线型
mxOcx.AddLinetypeEx("MyLineType3", "(12.7,(\"T=MxDraw\",\"S=2.54\",\"L=-5.08\",\"R=0.0\",\"X=-2.54\",\"Y=-1.27\"),-10.08)", "MyLineTypeTextStyle");
// 设置当前绘图函数使用的线型
mxOcx.LineType = "MyLineType3";
mxOcx.LineWidth = 0;
//绘制一个带宽度的红色点划线。
mxOcx.DrawLine(300, 120, 600, 120);
mxOcx.LineWidth = 4;
//绘制一个带宽度红色点划斜线
mxOcx.DrawLine(300, 220, 600, 220);
//更新视区显示
mxOcx.UpdateDisplay();

运行效果如下:

 

标签
易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!