如何使标注与所标直线平行

来源:互联网 发布:print 用法 python 编辑:程序博客网 时间:2024/05/06 10:59
double dbAngle = ptBegin.GetPoint().GetAngle(ptEnd.GetPoint()); // 线段的角度
McGeVector2d verVert = McGeVector2d(cos(dAngle), sin(dAngle)).GetVerticalUnit(); //偏移的方向
if (VerAlign == mcVerticalAlignmentTop)
{
ptInsert.Offset( verVert * ((DIMTXTHEIGHT+DIMTXTOFFSETLINE) * dScale));//偏移
}
if (VerAlign == mcVerticalAlignmentBottom || VerAlign == mcVerticalAlignmentBaseline)
{
VerAlign = mcVerticalAlignmentTop;
double dTxtOffset = -(/*DIMTXTHEIGHT +*/ DIMTXTOFFSETLINE) * dScale;
ptInsert.Offset(verVert * dTxtOffset);//偏移
}

原创粉丝点击