条码库Zint.dll的调用学习
此楼, 针对 v270版本 dll
特别说明: v270的dll并没有使用libpng16.dll, 所以可以内嵌到aardio中不用释放出来, 如果你不需要保存为png图片,其他版本也可以自行把源码编译出不需要png库的dll
import win.ui; /*DSG{{*/ mainForm条码库Zint.dll的调用学习
终于测试完所有的功能:
可以直接在aardio的内存中生成条码并一步到位显示到界面上, 而不用保存到本地然后调用显示了!
下面演示的还是v230版本的dll , 请注意.
完整的代码如下:
条码库Zint.dll的调用学习
再次测试, 输出到buff的各个参数:
将打印到文件,改为打印到buff
//var ret = ZBarcodePrint(mySymbol,0); var ret = ZBarcodeBuffer(mySymbol,0);获取buff中的位图宽和高
console.log(mySymbol3.bitmap_width,mySymbol3.bitmap_height)
条码库Zint.dll的调用学习
继续对下面的参数进行测试:
截止到errtxt参数均能得到正确信息
1.故意把后缀该位不支持的
2.故意删除到img目录,使目录不存在
条码库Zint.dll的调用学习
aardio界面练习-音乐播放器
更新: 有些人不喜欢listbox那个焦点框,那么可以这样
if (drawItem.itemState & 0x10/*_ODS_FOCUS*/) { //去掉烦人的焦点框 ::DrawFocusRect(hdc,rc); }aardio界面练习-音乐播放器
第二弹: 现在手机的ui好多, 今天仿一个不错的音乐播放器ui 界面.
下面的程序只用到了aardio中的plus / listbox控件来实现.
演示了plus贴图/进度条
演示了listbox自绘界面和无滚动条滚动
因为播放按钮UI作者未提供其他状态图片,所以未演示此
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 = flistviewExx扩展库
感谢: 巴克队长 分享源码
这个库主要是通过父窗体创建唯一控件,然后修改控件的父窗体为listview实现
原因是lisveiw.addCtrl创建的combobox无法正确利用tracker处理消息(因为combobox是符合控件,由editbox和listbox组成的,其他控件都可以)
//listviewExx拓展 /*这个库主要是通过父窗体创建唯一控件,然后修改控件的父窗体为listview实现 原因是lisveiw.addCtrl创建的combobox无法正确利用taardio高仿某浏览器下载软件界面
这个作为aardio界面练习的第一弹吧
之前发过listbox自绘初始版, 最近稍微修改了下, 自绘适应性更好了点, 后面会把这个listbox这个自绘封装成为一个独立的调用库.
串口库sio的一些研究和扩展
回复#5 @sankychen :
检查这里有没库,嗯,貌似没有的话会自动下载的,如果你扩展库打开也没文件, 说明你网络哪里设置有问题,一般情况下看你网络是不是设置了代理啥的?
去 打开ie浏览器,设置->internet选项->连接 删除掉里面的代理 就可以了。
获取和设置window主题色到plus
回复#1 @n48ehxcc :
经过测试可以取到数据
mainform.aardio
获取和设置window主题色到plus
感谢: 撒旦微笑 分享源码
矩形平移旋转的仿射变换
考虑用echarts弄个简易的演示画板,里面对一个给定的矩形进行平移旋转
这种旋转平移矩阵应该怎么去计算呢?
先记录一下, 弄通的时候来更新下.哈
var symbolSize = 30; var data = [[0, 0], [0, 15aardio调用com组件操作photoshop
感谢aardio培训群: 撒旦微笑 圣地 分享源码
以下功能为:新建文件 --> 设置图层类型 --> 设置文字大小,颜色
注意:必须安装了photoshop的电脑才能运行
注意: 运行以下代码请升级aardio到V27.10版本以上
条码库Zint.dll的调用学习
第二种方式: 直接调用dll函数
下面使用的是v230版本的dll , 用v270那个老是出错,估计dll找的不对, 有谁把那个源代码编译为v270版本dll的, 可以留言给我分享一份.
import win.ui; /*DSG{{*/ mainForm = win.form条码库Zint.dll的调用学习
Zint条形码动态库开源免费.
优秀的开源的条码动态库,它支持超过50种条码,囊括目前市场上主流的条码类型,包括 QR、PDF417 ,等等
更
利用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="用string.xml库来处理excel的xlsx格式数据文件
回复#1 @dason :
你所说的引用,应该是智能提示的功劳
用string.xml库来处理excel的xlsx格式数据文件
感谢aardio培训群:Kylin 分享源码
xlsx格式的excel文件是对xml的封包, 所以可以用string.xml库来处理这种格式文件的数据
下面是他提供的简单数字数据读取示例库excelx:
//excel_数字数据简单读取 import string