主要用到函数说明:
_DMxDrawX::DrawDimRadial
绘制一个半径标注。详细说明如下:
参数 | 说明 |
---|
DOUBLE dCenterX | 被标注的曲线的中点X值 |
DOUBLE dCenterY | 被标注的曲线的中点Y值 |
DOUBLE dChordPointX | 被标注的曲线上的点X值 |
DOUBLE dChordPointY | 被标注的曲线上的点Y值 |
DOUBLE dLeaderLength | 输入箭头长度 |
C#中实现代码说明:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 | private void DrawDimRadial() { axMxDrawX1.AddDimStyle( "MyDimStyle" , "41,0.18,141,0.09,40,200" , "77,1,271,3" , "" , "" ); axMxDrawX1.DimStyle = "MyDimStyle" ; //把颜色改回黑白色 axMxDrawX1.DrawCADColorIndex = 0; //把线型改成实线 axMxDrawX1.LineType = "" ; //设置线宽 4 axMxDrawX1.LineWidth = 0; //绘制一个半径标注 //参数一为被标注的曲线的中点X值 ,参数二为被标注的曲线的中点Y值 //参数三为被标注的曲线上的点X值,参数四为被标注的曲线上的点Y值 //参数五为输入箭头长度 axMxDrawX1.DrawDimRadial(50, 660, 50, 650, 0); //把所有的实体都放到当前显示视区 axMxDrawX1.ZoomAll(); //更新视区显示 axMxDrawX1.UpdateDisplay(); } |
效果展示:
通过点击绘制半径标注按钮,触发DrawDimRadial()事件,CAD控件视区将显示在C#中设置好的半径标注。如下图所示:
![c#drawdim2.png](https://i-blog.csdnimg.cn/blog_migrate/b27a84f2bf04cd10b988b299a3f2ae5c.png)