halcon/htmlayout/aardio学习笔记 » 搜索 » user:admin post:true

利用plus美化和模拟滚动条代替listbox的系统滚动条

前面写了个音乐播放器, 提到因为嫌弃系统自带的滚动条太丑, 所以就不使用滚动条,直接用鼠标滚轮来操作.

但是, 如果有人的鼠标没滚轮呢?(^_^,虽然不大可能)

那么我们能不能模拟个滚动条呢? 而且可以任意美化就更完美了.

plus控件是aardio对系统组件的重大扩展 , 很多东西都可以用它来实现.

下面我就利用plus的trackbar特性来模拟滚动条的双向交互.

admin •  52 分钟前

条码库Zint.dll的调用学习

第一版zint库写完了

Zint.aardio 智能提示库下载(针对V270版本dll) :↓↓↓

admin •  1 天前 • 最后回复来自 jacen
11

条码库Zint.dll的调用学习

此楼, 针对 v270版本 dll


特别说明: v270的dll并没有使用libpng16.dll, 所以可以内嵌到aardio中不用释放出来, 如果你不需要保存为png图片,其他版本也可以自行把源码编译出不需要png库的dll

import win.ui; /*DSG{{*/ mainForm 
admin •  2 天前 • 最后回复来自 jacen
11

条码库Zint.dll的调用学习

终于测试完所有的功能:

可以直接在aardio的内存中生成条码并一步到位显示到界面上, 而不用保存到本地然后调用显示了!

下面演示的还是v230版本的dll , 请注意.

完整的代码如下:

import win.ui; /*DSG{{*/ m
admin •  2 天前 • 最后回复来自 jacen
11

条码库Zint.dll的调用学习

再次测试, 输出到buff的各个参数:

将打印到文件,改为打印到buff

//var ret = ZBarcodePrint(mySymbol,0); var ret = ZBarcodeBuffer(mySymbol,0);

获取buff中的位图宽和高

 console.log(mySymbol3.bitmap_width,mySymbol3.bitmap_height)

admin •  2 天前 • 最后回复来自 jacen
11

条码库Zint.dll的调用学习

继续对下面的参数进行测试:

截止到errtxt参数均能得到正确信息

1.故意把后缀该位不支持的

2.故意删除到img目录,使目录不存在

admin •  2 天前 • 最后回复来自 jacen
11

条码库Zint.dll的调用学习

mySymbol2.symbology = 58    //编码类型 //mySymbol2.height = 200    //条码高度,增加1增高2像素 //mySymbol2.width = 100    //条码宽度,同上 //mySymbol2.whitespace_width = 20    //条码白边宽度,上下左右四处,同上 //mySymbol2.border_width = 2    //边框宽度,上下左右四处, 同上 mySymbol2.fgcolour = raw.buffer("325454")
admin •  3 天前 • 最后回复来自 jacen
11

aardio界面练习-音乐播放器

更新: 有些人不喜欢listbox那个焦点框,那么可以这样

if (drawItem.itemState & 0x10/*_ODS_FOCUS*/) {       //去掉烦人的焦点框     ::DrawFocusRect(hdc,rc); }


aardio admin •  6 天前 • 最后回复来自 zhlzhang
5

aardio界面练习-音乐播放器

第二弹: 现在手机的ui好多, 今天仿一个不错的音乐播放器ui 界面.

下面的程序只用到了aardio中的plus / listbox控件来实现.

演示了plus贴图/进度条

演示了listbox自绘界面和无滚动条滚动

因为播放按钮UI作者未提供其他状态图片,所以未演示此

aardio admin •  7 天前 • 最后回复来自 zhlzhang
5

aardio高仿某浏览器下载软件界面

针对上面的应用封装了个库

listboxEx.aardio

//listbox自绘 import win.imageList; import gdi; import fonts.fontAwesome; class listboxEx{ ctor( winform,Iheight=51,backColor=0xFFFFFF,activedColor=0xFFF5E2,hoverColor=0xEEB7FF ){ //先设置行高(自绘用) winform.onMeasureItem = f
admin •  8 天前 • 最后回复来自 admin
1

listviewExx扩展库

感谢: 巴克队长 分享源码

这个库主要是通过父窗体创建唯一控件,然后修改控件的父窗体为listview实现

原因是lisveiw.addCtrl创建的combobox无法正确利用tracker处理消息(因为combobox是符合控件,由editbox和listbox组成的,其他控件都可以)

//listviewExx拓展 /*这个库主要是通过父窗体创建唯一控件,然后修改控件的父窗体为listview实现 原因是lisveiw.addCtrl创建的combobox无法正确利用t
admin •  8 天前

aardio高仿某浏览器下载软件界面

这个作为aardio界面练习的第一弹吧

之前发过listbox自绘初始版, 最近稍微修改了下, 自绘适应性更好了点, 后面会把这个listbox这个自绘封装成为一个独立的调用库.

admin •  8 天前 • 最后回复来自 admin
1

串口库sio的一些研究和扩展

回复#5 @sankychen :

检查这里有没库,嗯,貌似没有的话会自动下载的,如果你扩展库打开也没文件, 说明你网络哪里设置有问题,一般情况下看你网络是不是设置了代理啥的?

去 打开ie浏览器,设置->internet选项->连接 删除掉里面的代理 就可以了。

admin •  9 天前 • 最后回复来自 jacen
8

获取和设置window主题色到plus

回复#1 @n48ehxcc :

经过测试可以取到数据

mainform.aardio

import win.ui; /*DSG{{*/ mainForm = win.form(te
admin •  10 天前 • 最后回复来自 n48ehxcc
3

获取和设置window主题色到plus

感谢: 撒旦微笑 分享源码

import win.ui; /*DSG{{*/ var winform = win.form(text="aardio form";right=759;bottom=469) winform.add(
admin •  11 天前 • 最后回复来自 n48ehxcc
3

矩形平移旋转的仿射变换

考虑用echarts弄个简易的演示画板,里面对一个给定的矩形进行平移旋转

这种旋转平移矩阵应该怎么去计算呢?


先记录一下, 弄通的时候来更新下.哈

var symbolSize = 30; var data = [[0, 0], [0, 15
admin •  12 天前

aardio调用com组件操作photoshop

感谢aardio培训群: 撒旦微笑 圣地 分享源码

以下功能为:新建文件 --> 设置图层类型 --> 设置文字大小,颜色

注意:必须安装了photoshop的电脑才能运行

注意: 运行以下代码请升级aardio到V27.10版本以上

admin •  13 天前 • 最后回复来自 jacen
1

条码库Zint.dll的调用学习

第二种方式: 直接调用dll函数

下面使用的是v230版本的dll , 用v270那个老是出错,估计dll找的不对, 有谁把那个源代码编译为v270版本dll的, 可以留言给我分享一份.

import win.ui; /*DSG{{*/ mainForm = win.form
admin •  14 天前 • 最后回复来自 jacen
11

条码库Zint.dll的调用学习

Zint条形码动态库开源免费.

优秀的开源的条码动态库,它支持超过50种条码,囊括目前市场上主流的条码类型,包括 QR、PDF417 ,等等

admin •  14 天前 • 最后回复来自 jacen
11

利用React特性模拟数据输入

感谢aardio大群:  驴G 分享代码和思路, 收藏备用


主要是react的事件机制特殊,好像是把所有的事件绑在了document对象上

所以光改值的时候会被框架的代码拦截 需要再模拟一个事件让它冒泡传递到document上去

import win.ui; import web.blink.portable; import web.blink.form; /*DSG{{*/ var winform = win.form(cls="AR_FORM";text="
admin •  15 天前
登 录
信息栏
本站永久域名:HtmLayout.Cn
纯私人站,当笔记本用的,学到哪写到哪,目前正在学aardio+halcon机器视觉.
本 站 主 站:Stm32cube中文网
Aardio 官方站:Aardio官方
Aardio最新功能:Aardio官方更新日志
aardio在线手册Aardio在线手册
C大Aardio论坛:Aar爱好者论坛
简码教程网:简码编程
AARDIO语言QQ群:70517368
赞助商:才仁机械
下载站:非凡软件站