C# 导出AutoCAD时 椭圆弧和圆弧的绘制问题

导出圆弧可以使用现成的API

 AcadArc AddArc(object Center, double Radius, double StartAngle, double EndAngle);

四个参数分别为中心点坐标,半径,起始角度和结束角度,其中要注意的是角度单位是弧度 而不是度,

 

而椭圆弧则是需要先使用椭圆的API画出椭圆

AcadEllipse AddEllipse(object Center, object MajorAxis, double RadiusRatio);

再调用AcadEllipse的两个属性:StartAngle ,EndAngle 赋值即可,椭圆弧的角度和圆弧定义相同

 

PS:角度属性是以x轴的正坐标为起点,逆时针旋转360度

 

posted @ 2019-11-08 15:55  白小江  阅读(620)  评论(0编辑  收藏  举报