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

再次研究videocapX视频摄像头控件

对了,首先记录一下,怎么去查看com控件(ocx和dll)的GUID码的:

我这里利用了一个名字为ComRaider的工具, 使用方法很简单百度下即可.

言归正传↓


我的原则是先测试功能,再封装为库, 所以:

首先创建了一个winform窗口

然后调用控件的aboutbox()属性

import win.ui; /*DSG{{*/ var winform = win.form(text="aardio fo
aardio 摄像头 admin •  2018-10-06 • 最后回复来自 admin
16

再次研究videocapX视频摄像头控件

上次想要调用这个控件来显示视频,当时失败了.就放弃了

10.1出去玩了一圈之后,突然觉得应该再研究一下,感觉思路清晰了,应该可以成功.

下面记录下自己一点一点是怎么想的和实现的过程, 给自己一个研究下去的动力.


首先,去百度上搜了破解版(这个是收费控件), 里面包含了一个破解的软件

1, 注册了原来文件夹里的videocapX.ocx . 

2,点开自带的示例app ,发现提示试用30已经过期...必须注册....

3,双击破解软件,破解完成后, 重新注册了破解之后的这个控件,

aardio 摄像头 admin •  2018-10-06 • 最后回复来自 admin
16

光纤最大值算法

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

echarts三维图,散点

aardio 波形图 web admin •  2018-09-30 • 最后回复来自 admin
3

根据edit框中鼠标位置加减数值

加入各种判断之后的完整代码如下:

import win.ui; /*DSG{{*/ var winform = win.form(text="动态输入框调整演示";right=471;bottom=201) winform.add( edit={cls="edit";text="10";left=136;top=65;right=323;bottom=97;align="center";edge=1;font=LOGFONT(h=-21);z=1}; static={cls="static";tex
aardio admin •  2018-09-30 • 最后回复来自 admin
2

echarts三维图,散点

var data = [[0,0,5],[1,1,1],[10,2,10],[0,3,0],[0,4,0],[0,5,0],[0,6,0],[0,7,0],[0,8,0],[0,9,0],[0,10,0],[0,11,2],[0,12,4],[0,13,1],[0,14,1],[0,15,3],[0,16,4],[0,17,6],[0,18,4],[0,19,4],[0,20,3],[0,21,3],[0,22,2],[0,23,5],[1,0,7],[1,1,0],[1,2,0],[1,3,0],[1,4,0],[1,
aardio 波形图 web admin •  2018-09-30 • 最后回复来自 admin
3

根据edit框中鼠标位置加减数值

var editAutoInc = function(ctrl){     var n,length = tonumber(ctrl.text);     if( length == #ctrl.text ){         var mousePos = ctrl.getsel();         var tab = string.split(ctrl.text)         var s = null;         for(k,v in tab){             if((k == 1) and (v
aardio admin •  2018-09-30 • 最后回复来自 admin
2

通过aardio获取QQ消息中学习使用raw.malloc( 16/*sizeof(Variant)*/ * accParent.accChildCount );

记得之前有使用halcon的时候有一个指针,一直都没有解决这个问题. 

今天突然发现论坛里这个代码有一个使用示例可以参考

import com; var oleacc = ..raw.loadDll("OLEACC.DLL");  IID_IAccessible = '\xE0\x36\x87\x61\x3D\x3C\xCF\x11\x81\x0C\x00\xAA\x00\x38\x9B\x71';   var findAccessibleChildren; findAccessible
admin •  2018-09-25

利用echarts散点图实现图形运动轨迹动画效果

去掉了轴线, 更像是gdi画板了.

<!DOCTYPE html> <html style="height: 100%">    <head>        <meta charset="utf-8">    </head>
aardio 波形图 admin •  2018-09-22 • 最后回复来自 鸿湖重工业株式会社
3

利用echarts散点图实现图形运动轨迹动画效果

http://tushuo.baidu.com/wave/index#/gallery

在线定制工具, 可以学习里面的样式更改方法.

aardio 波形图 admin •  2018-09-22 • 最后回复来自 鸿湖重工业株式会社
3

利用echarts散点图实现图形运动轨迹动画效果

看到同事用labview的散点图标实现了一个类似gdi画板的功能,感觉蛮好玩的.

考虑用echarts实现下看看能不能.

aardio 波形图 admin •  2018-09-22 • 最后回复来自 鸿湖重工业株式会社
3

自绘listbox实现类似360浏览器下载界面功能

如果文件名太长怎么办?

我们可以进行判断和截取。

//文件名 font = ::LOGFONT(weight=400;color=0x000000); if(string.len(strTab.text)>45){    gdi.textOut(hdc,font,string.left(strTab.text,3,true)++"..."++string.right(strTab.text,19,true),rc.left+60, rc.top+10); }else {    gd
admin •  2018-09-17 • 最后回复来自 the100s
10

自绘listbox实现类似360浏览器下载界面功能

也许有些人就是喜欢文件和文件夹功能一直显示着,那么可以使用下面的代码

删除了必须选中才能执行 打开 和文件夹 的功能,好处是鼠标点哪就执行哪个。

自绘里面增加了一些判断,展示更好的动态效果。

//GDI自绘 import win.ui; import fonts.fontA
admin •  2018-09-17 • 最后回复来自 the100s
10

自绘listbox实现类似360浏览器下载界面功能

修改界面中[删除] / [打开] / [文件夹] 鼠标样式效果,并增加对应功能.

修改界面: 不选中项目的时候,不出现 功能 按键.

//GDI自绘 import win.ui; import fonts.fontAwesome; /*DSG{{*/ var winform = win.f
admin •  2018-09-17 • 最后回复来自 the100s
10

自绘listbox实现类似360浏览器下载界面功能

增加右侧[删除]按键功能和按键动态效果(鼠标经过hover变色).

//GDI自绘 import win.ui; import fonts.fontAwesome; /*DSG{{*/ var winform = win.form(text="listbox自绘(GDI方式)";right=778;bottom=445;border="dialog frame") winform.add( button={cls="button";text="增加行";left=0;top=385;right=779;bot
admin •  2018-09-17 • 最后回复来自 the100s
10

自绘listbox实现类似360浏览器下载界面功能

浏览目录文件,添加到listbox中,并显示其图标和大小等信息

//GDI自绘 import win.ui; import fonts.fontAwesome; /*DSG{{*/ var winform = win.form(text="listbox自绘(GDI方式)";right=757;bottom=467) winform.add( listbox={cls="listbox";left=12;top=11;right=745;bottom=457;bgcolor=16777215;cli
admin •  2018-09-16 • 最后回复来自 the100s
10

自绘listbox实现类似360浏览器下载界面功能

每行文件图标调用系统默认图标的方式:

import fsys.info; //加图标测试 var sfi = fsys.info.get("D:\360安全浏览器下载\inst.exe", 0x4000/*_SHGFI_SYSICONINDEX*/ | 0x10/*_SHGFI_DISPLAYNAME*/);      win.imageList.shell( 0/*_SHIL_LARGE*/ ).draw(sfi.iIcon,hdc,rc.left+20,rc.top+10);

admin •  2018-09-16 • 最后回复来自 the100s
10

自绘listbox实现类似360浏览器下载界面功能

添加listbox鼠标经过item项hover背景效果。

这个功能,试验了两种方式,

第一种方式:利用redraw()刷新启发重绘...,然后在自绘里面判断是否要绘制hover背景

关键代码如下:

var listboxsel = null; var beforesel = null; winform.listbox.onDrawItem = function(drawItem){      gdi.selectBrush(               funct
admin •  2018-09-16 • 最后回复来自 the100s
10

自绘listbox实现类似360浏览器下载界面功能

//GDI自绘 import win.ui; /*DSG{{*/ var winform = win.form(text="listbox自绘(GDI方式)";right=757;bottom=467) winform.add( listbox={cls="listbox";left=12;top=11;ri
admin •  2018-09-16 • 最后回复来自 the100s
10

自绘listbox实现类似360浏览器下载界面功能

先上360的界面:

aardio里面有listbox的自绘示例,在此基础上先增加一点点功能看看效果

//GDI自绘 import win.ui; /*DSG{{*/ var winform = win.form(text="listbox自绘(GDI方式)";right=75
admin •  2018-09-16 • 最后回复来自 the100s
10
登 录
信息栏
 私人小站

本站域名

ChengXu.XYZ

投诉联系:  popdes@126.com



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

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

友情链接
Aardio官方
Aardio资源网


才仁机械


网站地图SiteMap