向大家求教
怎样用ARX程序获取屏幕上的图形信息(直线\圆弧等),并得到直线的两个端点,圆弧的端点 半径和圆心位置这些信息? <p>希望大家不吝赐教!</p> 还是没人回复啊 <p>先选择要读取的实体,然后逐个读取,给你段使用ads方法的例子:</p><p> ads_name ssname,entLine;<br/> struct resbuf *eb,*ceb;<br/> ads_point pt10,pt11;<br/> <br/> //选择直线实体<br/> ads_ssget(NULL,NULL,NULL,NULL,ssname);<br/> <br/> //读取第1条直线的端点<br/> ads_ssname(entLine,0,ssname);<br/> eb=ads_entget(entLine);<br/> for(ceb=eb;ceb!=NULL;ceb=ceb->rbnext)<br/> {<br/> if(ceb->restype==10) //起点<br/> {<br/> ads_point_set(ceb->resval.rpoint,pt10);<br/> }<br/> else if(ceb->restype==11) //终点<br/> {<br/> ads_point_set(ceb->resval.rpoint,pt11);<br/> }<br/> }</p><p> ads_relrb(eb);<br/> </p>
页:
[1]