如何在worldDraw(AcGiWorldDraw *pWd) 中设置文本对齐方式?
如何在worldDraw(AcGiWorldDraw *pWd) 中设置文本对齐方式? 可以自己计算出文字宽度高度,在某个坐标点上偏移出文字的宽度,半个宽度,实现水平对齐方式调整,垂直对其相同处理。谢谢,能提供这段代码吗?
我现在也是这样做的,但没有办法得到文字宽度。
AcGiTextStyle textStyle;
if (textId != NULL)
if (YfCadUtil::rx_getTextStyle(textStyle, textId) != Acad::eOk)
textId = AcDbObjectId::kNull;
dSize = textStyle.textSize();
dScale = textStyle.xScale();
length = strlen(m_pszName);
dWidth = (length/2.0) * dSize * dScale / 2.0;
这样算出来的宽度不对呀
页:
[1]