|
高级会员
注册日期: 06-11
帖子: 14579
精华: 1
现金: 224494 标准币
资产: 234494 标准币
|
【转帖】[求助]新建图形数据库中文字居中错误
[求助]新建图形数据库中文字居中错误
[求助]新建图形数据库中文字居中错误
我在用 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();
|