新手的小问题,谢谢
<p>我用下面的程序画圆 怎么出错呢 谢谢(vc2005+object arx 2007)</p><p>ads_point pt1;</p><p>acedGetPoint(NULL,_T("\nPick a point:"),pt1);<br/> acedCommand(RTSTR,_T("CIRCLE"),RTSTR,pt1,RTREAL,cir_dia,0); //cir_dia 为已赋值的半径价值</p><p> </p><p>新手的小问题,谢谢</p><p> </p> <p>要加一个圆到图上?自己new 一个AcDbCircle。设置需要的属性(中心,半径),添加到modal space里面去就可以了。</p><p>先得当前的database.然后找到modalSapce。AcDbDatabase::currentSpaceId()返回模型空间的ID。</p><p>以写方式打开,调用appendAcDbEntity,传AcDbCircle指针做参数。关闭数据库对象。</p> <p>看看那本objectarx 就知道了。</p><p>我也是新手</p><p>QQ:150439216</p><p>希望和大家共同学习。</p> <p>RTSTR,pt1</p><p>有问题,这个是点,应该是:</p><p>acedCommand(RTSTR,_T("CIRCLE"),RT3DPOINT,asDblArray(pt1),RTREAL,cir_dia,0); </p> 谢谢 lxhbill谢谢各位
页:
[1]