调用EWDraw.ocx控件实现2D和3D的类似cad功能

By admin at 2020-02-25 • 0人收藏 • 915人看过

只是简单的测试了下, 代码如下

GIF.gif

import win.ui;
/*DSG{{*/
var winform = win.form(text="aardio form";right=759;bottom=469)
winform.add(
button={cls="button";text="开启网格";left=11;top=428;right=175;bottom=470;z=1};
button2={cls="button";text="画线";left=194;top=428;right=288;bottom=470;z=3};
button3={cls="button";text="画圆";left=293;top=428;right=387;bottom=470;z=4};
static={cls="static";text="Static";left=0;top=0;right=760;bottom=424;transparent=1;z=2}
)
/*}}*/

import console
console.open()

var ew = winform.static.createEmbed("EWDRAW.EWDrawCtrl.1")
var EWdraw1 = ew._object


winform.button.oncommand = function(id,event){
	EWdraw1.SetGridValue( 5, 5, 100, 100, 0)
	EWdraw1.SetGridOn( true)
}

winform.button2.oncommand = function(id,event){
	//EWdraw1.SetDisplayToolBar(true)
	var a = com.SafeArrayV({0;0;0});
	var b = com.SafeArrayV({5;5;0});
	console.log( EWdraw1.Line(a,b) )
}

winform.button3.oncommand = function(id,event){
	var a = com.SafeArrayV({0;0;0});
	var b = com.SafeArrayV({0;0;1});
	console.log( EWdraw1.Circle(a,20,b) )
}

winform.show();
win.loopMessage();

更多功能请参考文档吧...

主要是注意一下这个控件里面的点的初始化方法就行

登录后方可回帖

登 录
信息栏
本站永久域名:HtmLayout.Cn
纯私人站,当笔记本用的,学到哪写到哪,目前正在学aardio+halcon机器视觉.
Sciter中文在线文档Sciter在线学习文档
本 站 主 站:Stm32cube中文网
Aardio 官方站:Aardio官方
Aardio最新功能:Aardio官方更新日志
aardio在线手册Aardio在线手册
C大Aardio论坛:Aar爱好者论坛
简码教程网:简码编程
AARDIO语言QQ群:70517368
赞助商:才仁机械
下载站:非凡软件站
Loading...