![]() |
【转帖】[求助]新建图形数据库中文字居中错误
[求助]新建图形数据库中文字居中错误
[求助]新建图形数据库中文字居中错误 我在用 new acdbdatabase 创建的图形数据库中,用acdbtext创建文本标注,但设成水平中心对齐后显示位置不对,苦苦研究了两天,就是解决不了,同样的代码在打开的图形数据库则正常,请各位虾救救我吧! 以下两段代码都不行 代码1: acdbtext *ptext=new acdbtext; ptext->sethorizontalmode(acdb::ktextcenter); ptext->setalignmentpoint(pointzdh); ptext->settextstring(m_szdrawzdh); ptext->settextstyle(textstylezdh); ptext->setheight(2.5*m_drawscale); ptext->setrotation(0.0); acdbobjectid textid; pblocktablerecord->appendacdbentity(textid,ptext); ptext->adjustalignment(m_pdb); ptext->close(); 代码2: acdbtext *ptext=new acdbtext(pointzdh,m_szdrawzdh,textstylezdh,2.5*m_drawscale); acdbobjectid textid; pblocktablerecord->appendacdbentity(textid,ptext); ptext->sethorizontalmode(acdb::ktextmid); ptext->setalignmentpoint(pointzdh); ptext->setcolorindex(m_drawcolor); ptext->setlayer(m_layerzj); ptext->setwidthfactor(0.8); ptext->adjustalignment(m_pdb); ptext->close(); |
| 所有的时间均为北京时间。 现在的时间是 11:39 AM. |