我在添加一个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,百思不得其解,望大加帮忙,在此谢过! |