CAD关于线型操作添加线型(com接口c#语言)
使用控件的AddLinetype,AddLinetypeEx函數(shù),添加一種線型,詳細(xì)接口說明:http://www.mxdraw.com/help/MxDrawXLib___DMxDrawX__AddLinetype@BSTR@BSTR.htm
下面代碼,添加一個虛線,然后繪制直線使用該線型
| 1 2 3 4 5 6 7 8 | //繪制一個虛線 ?//定義虛線數(shù)據(jù)據(jù),"MyLineType"是線型名,"6,-8"是虛線的一個單位定義,6是實(shí)線長,-8是空格長。 ?axMxDrawX1.AddLinetype("MyLineType",?"6,-10"); ?//設(shè)置當(dāng)前線型為"MyLineType" ?axMxDrawX1.LineType =?"MyLineType"; ?//繪制一個虛線 ?axMxDrawX1.DrawLine(0, 30, 100, 30); ?axMxDrawX1.UpdateDisplay(); |
下面代碼,添加一個帶文字的線型,如下:
| 1 2 3 4 5 6 7 8 9 10 11 12 13 14 | ??????//? 先添加一個線型中使用的文字樣式 axMxDrawX1.AddTextStyle1("MyLineTypeTextStyle",?"txt.shx",?"hztxt.shx", 1); //增加一個帶有形的線型 axMxDrawX1.AddLinetypeEx("MyLineType3",?"(12.7,(\"T=MxDraw\",\"S=2.54\",\"L=-5.08\",\"R=0.0\",\"X=-2.54\",\"Y=-1.27\"),-10.08)",?"MyLineTypeTextStyle"); // 設(shè)置當(dāng)前繪圖函數(shù)使用的線型 axMxDrawX1.LineType =?"MyLineType3"; axMxDrawX1.LineWidth = 0; //繪制一個帶寬度的紅色點(diǎn)劃線。 axMxDrawX1.DrawLine(300, 120, 600, 120); axMxDrawX1.LineWidth = 4; //繪制一個帶寬度紅色點(diǎn)劃斜線 axMxDrawX1.DrawLine(300, 220, 600, 220); //更新視區(qū)顯示 axMxDrawX1.UpdateDisplay(); |
運(yùn)行效果如下:
總結(jié)
以上是生活随笔為你收集整理的CAD关于线型操作添加线型(com接口c#语言)的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: winform html5 ui,C#
- 下一篇: C# 替换Word文档中的书签内容【详细