如何在Delphi中使用Microdraw图形控件的OLEVariant类型数据

如何在Delphi中使用Microdraw图形控件的OLEVariant类型数据 示例如下: procedure TForm1.Button1Click(Sender: TObject); var objid : oleVariant; i,dim,lb,hb,count :integer; pt_x,pt_y :array of double; begin self.Memo1.Clear; setlength(pt_x,1); setlength(pt_y,1); objid := self.MicroDrawOcx1.GetObjectIDArrayByType(1);//得到文件中直线的类型 //得到当前直线的全部id dim := VarArrayDimCount(objid);//得到数组的维数 lb:=VarArrayLowBound(objid,dim);//得到数组的下限 hb := VarArrayHighBound(objid,dim);//得到数组的上线 count := hb-lb+1;//得到数组的长度 for i := 0 to (count- 1) do begin self.MicroDrawOcx1.GetPointEx(objid[i],-1,pt_x[0],pt_y[0]);//得到直线的起点 self.Memo1.Text:= self.memo1.text+'第'+inttostr(i+1)+'条直线的起点为:'+floattostr(pt_x[0])+':'+floattostr(pt_y[0])+';'#13#10; self.MicroDrawOcx1.GetPointEx(objid[i],-2,pt_x[0],pt_y[0]);//得到直线的终点 self.Memo1.Text:=self.Memo1.Text+'第'+inttostr(i+1)+'条直线的终点为:'+floattostr(pt_x[0])+':'+floattostr(pt_y[0])+';'#13#10; self.MicroDrawOcx1.SetObjectColor(objid[i],Microdrawocxlib_tlb.COLOR_RED); self.MicroDrawOcx1.RedrawAll; end; end;
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值