CAD关于线型操作添加线型(com接口c#语言)
使用控件的AddLinetype,AddLinetypeEx函數,添加一種線型,詳細接口說明:http://www.mxdraw.com/help/MxDrawXLib___DMxDrawX__AddLinetype@BSTR@BSTR.htm
下面代碼,添加一個虛線,然后繪制直線使用該線型
| 1 2 3 4 5 6 7 8 | //繪制一個虛線 ?//定義虛線數據據,"MyLineType"是線型名,"6,-8"是虛線的一個單位定義,6是實線長,-8是空格長。 ?axMxDrawX1.AddLinetype("MyLineType",?"6,-10"); ?//設置當前線型為"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"); // 設置當前繪圖函數使用的線型 axMxDrawX1.LineType =?"MyLineType3"; axMxDrawX1.LineWidth = 0; //繪制一個帶寬度的紅色點劃線。 axMxDrawX1.DrawLine(300, 120, 600, 120); axMxDrawX1.LineWidth = 4; //繪制一個帶寬度紅色點劃斜線 axMxDrawX1.DrawLine(300, 220, 600, 220); //更新視區顯示 axMxDrawX1.UpdateDisplay(); |
運行效果如下:
總結
以上是生活随笔為你收集整理的CAD关于线型操作添加线型(com接口c#语言)的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: winform html5 ui,C#
- 下一篇: C# 替换Word文档中的书签内容【详细