上位机开发笔记 » 搜索 » user:admin post:true

c++ listview自绘例子

listview中自绘进度条:

import win.ui; /*DSG{{*/ var winform = win.form(text="listview中添加进度条演示";right=945;bottom=474) winform.add(
admin •  2018-04-28 • 最后回复来自 admin
3

c++ listview自绘例子

于是aar中应该这样写:

import win.ui; /*DSG{{*/ var winform = win.form(text="aardio form";right=945;bottom=474) winform.add( 流程编辑框={cls="listview";left=0;top=0;right=946;bottom=350;edge=1;font=LOGFONT(name='FontAwesome';h=-19);fullRow=1;vscroll=1;z=1} ) /*}}*/ impor
admin •  2018-04-28 • 最后回复来自 admin
3

mick和jacen发的一个扩展跳转界面到ide的方法

//我是一个整理群聊精华的小行家 O(∩_∩)O~ import winex; import win.ui; import ide; var hwndStatusBar = winex.findEx(ide.getMainHwnd(),,"Afx\:RibbonStatusBar",""); win.modifyStyle(hwndStatusBar,,0x2000000/*_WS_CLIPCHILDREN*/); /*DSG{{*/ var winform = win.form(text="跳转到指定行";right=
admin •  2018-04-27

遇到界面中耗时初始化操作, 弹出加载动画效果

jacen提供的一个弹出信息界面: 用plus实现

import win.ui; import gdip.fontAwesome; /*DSG{{*/ var winform = win.form(text="aardio form";right=431;bottom=79;bgcolor=5655
admin •  2018-04-27 • 最后回复来自 admin
4

遇到界面中耗时初始化操作, 弹出加载动画效果

调用js的提示组件, 来初始化提示操作

import win.ui; /*DSG{{*/ mainForm = win.form(text="aardio form";right=413;bottom=297;bgcolor=8421376;border="none";maxmize=1;mode=
admin •  2018-04-26 • 最后回复来自 admin
4

遇到界面中耗时初始化操作, 弹出加载动画效果

jiazai.aardio中的代码:

import win.ui; /*DSG{{*/ winform = win.form(text="aardio工程34";right=349;bottom=359;border="none";mode="popup") winform.add() /*}}*/ import web.blink.portable;//生成独立EXE import web.blink.layeredWindow; var mb = web.blink.layeredWindo
admin •  2018-04-23 • 最后回复来自 admin
4

遇到界面中耗时初始化操作, 弹出加载动画效果

把上面的程序生成独立exe的时候发现个问题:

如果环形缓冲界面中用

mb.go("/html/index.html");

这种形式是不能生成独立的exe的, 必需使用

import wsock.tcp.simpleHttpServer; mb.go( wsock.tcp.simpleHttpServer.startUrl("/html/index.aardio") );

这样的

admin •  2018-04-23 • 最后回复来自 admin
4

遇到界面中耗时初始化操作, 弹出加载动画效果

import win.ui; /*DSG{{*/ mainForm = win.form(text="耗时操作提示加载等待演示";right=806;bottom=419;border="dialog frame";mode="popup";parent=...) mainForm.add( plus={cls=
admin •  2018-04-22 • 最后回复来自 admin
4

怎样获取Plus控件的前景图像并复制到剪切板

谢谢 佛手瓜 提供的代码

 win.clip.writeBitmap(winform.plus.foreground.copyHandle())//这样可以


admin •  2018-04-16

光纤最大值算法

理论上:

已知一个阈值范围,最大值在已知圆的圆心处(A点), 在已知圆的阈值范围外 , 有某一个点(B点), 把这个点(B点)作为一个圆的圆心, 其半径开始膨胀, 总会有一个点首先与已知圆相切(相接),把这个B点与相切点做一个矢量直线, 沿着这个直线前进, 总会到达A点.

实际中:

相切点有干扰 , 那么B点与相切点直线就不一定会到

admin •  2018-04-09 • 最后回复来自 笑口常开
5

halcon写微信跳一跳辅助

import win.ui; /*DSG{{*/ var winform = win.form(text="aardio form";right=838;bottom=1133;parent=...) winform.add( button={cls="button";text="读图";left=689;top=0;right=839;bottom=64;z=2}; button2={cls="button";text="画识别区";left=689;top=83;right=839;bottom=147;z=3};
halcon admin •  2018-04-08 • 最后回复来自 admin
14

halcon写微信跳一跳辅助

mainForm.button5.oncommand = function(id,event){      HOperatorSetX = com.CreateObject("{6ebd90e2-d219-11d2-ade5-0000c00f4ef9}")  Image = HOperatorSetX.ReadImage("res/1135.jpg");  Width , Height = HOperatorSetX.GetImageSize( Image );  WindowHandle = HOperatorS
halcon admin •  2018-04-07 • 最后回复来自 admin
14

halcon写微信跳一跳辅助

var num = 2480; mainForm.button4.oncommand = function(id,event){     if(num >= 2506){      num= 2480;     }      console.log("开始匹配-------------") var Image = HOperatorSetX.ReadImage( "res/IMG_"++num ); console.log("读取结束-------------") HOperatorSetX.DispObj
halcon admin •  2018-04-07 • 最后回复来自 admin
14

halcon写微信跳一跳辅助

mainForm.button2.oncommand = function(id,event){ HImageX = com.CreateObject("{6EBD90E7-D219-11D2-ADE5-0000C00F4EF9}")     var filepath = com.Variant("res/double_circle.png");     HImageX.ReadImage(filepath);     var ww,ll = HImageX.GetImageSize(null,null);     c
halcon admin •  2018-04-07 • 最后回复来自 admin
14

plus怎么实现切图效果

jacen更新了bitmap库新增一个函数split,使切图更方便了.

import win.ui; /*DSG{{*/ var winform = win.form(text="aardio form";right=759;bottom=469) winform.add( button={cls=
admin •  2018-04-06 • 最后回复来自 admin
2

用aar贴了一个播放器界面

winform.titlebarMax.checked = winform.hitmax()


aardio ui admin •  2018-04-06 • 最后回复来自 admin
1

用aar贴了一个播放器界面

用到了aardio里面的plus控件, 图片资源是从仿的360播放器里面提取的 , 之前一直觉得标准window的菜单控件稍微不好看,这次把菜单也模拟出来了.

菜单功能用下面的指令实现的

winform.wndproc = func
aardio ui admin •  2018-04-06 • 最后回复来自 admin
1

string匹配的应用

jacen的解决方案:

 import string.xml; var html = string.xml(str); var eleRecords = html.queryEles(  ["class"]="lightbox";  ["id"]="record_"; ) for i,record in table.eachIndex(eleRecords){ console.log( record.td[1].innerText() ) console.log( record.td[2].inn
admin •  2018-04-03 • 最后回复来自 admin
1

string匹配的应用

今天群里很热烈的讨论一个群友求助的匹配问题.

我的解决思路: 分块->匹配->处理

import console; var htmlStr = string.load("/test.txt"); import string.html; var OneGet = string.matches(htmlStr,`\<tr class=\"lightbox\" id=\"record_\"\>(.*?)\<\/tr\>`); //console.dump(
admin •  2018-04-03 • 最后回复来自 admin
1

halcon之com组件的使用

下面先上一个完整的示例:

还是先前那个halcon_circle的测试COM组件版本:

这一次,效果终于和halcon的ide效果一致了.

原来那个C语言调用版本,引用到T_开头的函数时候就不能正常进行下去了,用COM版本没有这个限制了.

aardio halcon admin •  2018-04-02 • 最后回复来自 admin
2
登 录
信息栏
本站域名

ChengXu.XYZ

投诉联系:  popdes@126.com



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

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

友情链接
Aardio官方
Aardio资源网


才仁机械


网站地图SiteMap