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