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

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

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

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();

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

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

登录后方可回帖

登 录
信息栏
 私人小站

本站域名

ChengXu.XYZ

投诉联系:  popdes@126.com



快速上位机开发学习,本站主要记录了学习过程中遇到的问题和解决办法及上位机代码分享

这里主要专注于学习交流和经验分享.
纯私人站,当笔记本用的,学到哪写到哪.
如果侵权,联系 Popdes@126.com

友情链接
Aardio官方
Aardio资源网


才仁机械


网站地图SiteMap

Loading...