![]() |
【转帖】acdbtext的setrotation怎么得到的不是我预料的结果?
acdbtext的setrotation怎么得到的不是我预料的结果?
acdbtext的setrotation怎么得到的不是我预料的结果? 我在添加一个acdbtext的对象的时候,我是这样做的 //设置显示字体 acdbtext *ptext = new acdbtext(textpos, strtext); ptext->setheight(dheight); ptext->setrotation(dangle); ptext->sethorizontalmode(acdb::ktextleft); ptext->setalignmentpoint(textpos); ptext->settextstyle(texstyleobjid); 我发现text的部分属性是对的,可是对于角度这一项来说就不像我预料的那样,如果ptext->setrotation(dangle);dangle为0结果是正确的,可是对于非0角度,则结果偏差很大,比如dangle为90,那么添加后在cad中发现其角度为117,百思不得其解,望大加帮忙,在此谢过! 自己搞定了,回一下,给其它朋友一点经验,呵呵,实际上是由于我的一时大意,因为ptext->setrotation();需要传入的角度为弧度,而我直接给了度数,所以非零度角都不等,记得给ptext->setrotation(dangle)函数的角度传入弧度,而不是度! |
所有的时间均为北京时间。 现在的时间是 12:05 PM. |