猛牛哥
记录网络点滴生活

AAU更新汇总

2014-04-24:v3.2.3.62

wsock.tcp.client 增加一个 getLocalIp() 函数
修正zlib.zip 忽略空目录的bug
process.temp 改进保持原始命令行参数并传递给临时进程
标准库增加函数 win.image.createIcon(),win.image.queryIconFromResource() 用于自内存查询、加载指定格式的图标。图片框控件以及托盘图标改用该函数加载图标

2014-01-09:

标准库新增 process.temp,可以方便的创建自删除的卸载、更新程序,下面是一个简单示例:

import process.temp; process.temp.create( “2A9273F6-D089-453B-933B-3AD74B5FD052”,     function( srcExe,srcCmdLine ){         while(io.exist(srcExe)){ sleep(100); fsys.delete(srcExe) }
} )

2013-12-24:

新增 plus 控件 支持功能如下:

1、背景图、前景图都可以支持九宫格等不同绘图模式,关于九宫格的原理请参考HTMLayout的教程:《九宫格贴图技术》

注意:如果设置了九宫格,在设计器中鼠标点选该控件时将用红线标识背景切图位置、蓝线标识前景切图位置,可在属性面板中使用鼠标滚轮快速调整九宫格、并实时查看切图效果。

2、背景图、前景图都可以支持透明PNG,GIF动画,该控件默认即可透明,如果需要在运行时更改透明背景形状(如透明GIF动画),请将控件属性中的【透明样式】设为true

3、可设置内边距,文本被限制在内边距以内,前景图如果不使用point模式指定显示坐标、其他绘图模式都被限制在内边距以内。

4、增加 onDrawContent 事件函数,可以自定义绘制显示内容。

5、该控件可以使用 skin函数指定不同状态显示的背景、前景、字体颜色等,一句代码转换为漂亮的按钮,在窗体设计器中直接双击 plus控件即可生成示例代码。

6、可支持进度条,设置好背景、前景图片(可分别使用九宫格拉伸),然后调用 winform.plus.setProgressRange(最小值,最大值) 设置进度条进度区间使用 winform.plus.stepProgress() 函数可移动进度。

窗口背景图支持九宫格贴图

九宫宫原理类似 plus控件,请参考前面的说明。

标准库新增 win.ui.resizeBorder 用于为无边框窗口方便的添加可拖动调整大小的边框,示例如下:

//创建圆角窗体 import win.region.round; win.region.round(winform)
//添加可拖动调整大小的边框 import win.ui.resizeBorder; win.ui.resizeBorder(winform)

可使用 win.title 属性自定义对话框的全局默认标题( win.msgbox 等函数不指定标题时显示的标题 )

win.title 属性默认会自动设置为主窗体标题。

标准库新增 fsys.stream 用于创建内存流文件,fsys.stream 流对象支持标准 IStream 接口。

增加 thread.command.instance() 以创建全局单例命令订阅对象. 并为订阅对象增加 subscribe() 函数,可以仅创建一个单例的命令订阅对象并多次关注同名的命令。 在软件开发中经常会出现这样一个需求:多个不同的文件、模块都希望关注同一个事件、但是我们又不希望代码相互关联过于紧密,也不希望创建过多的 thread.command() 对象,可以使用上述新增的特性方便的使用响应式命令解决该问题。

2013-12-15:V2.9.9.29
修正 console.writeBack参数为0时未格式化问题,感谢  souler 反馈。
修正写入text属性后 winform.transparent 属性被改写的BUG,感谢 lujjjh 反馈
增加 thread.command.instance() 以创建全局单例命令订阅对象.
并为订阅对象增加 subscribe() 函数,可以仅创建一个单例的命令订阅对象并多次关注同名的命令。
在软件开发中经常会出现这样一个需求:多个不同的文件、模块都希望关注同一个事件、但是我们又不希望代码相互关联过于紧密,也不希望创建过多的 thread.command() 对象,可以使用上述新增的特性方便的使用响应式命令解决该问题。
修正新版窗体设计器重命名失败问题
感谢 else (QQ:*662296)反馈BUG
优化背景图像、图像控件等绘图速度。
窗体设计器点选窗口对象时,如果该窗口支持并启用了背景九宫格、
将使用虚线标明九宫格切图位置,可使用鼠标点击对应的属性项,使用鼠标滚轮快速调整九宫格切图效果。
窗体设计器生成的窗体创建代码改进了格式化显示效果。
双击不再默认添加winform.wndproc(以方便快速切换代码)( 请在窗体设计器右键菜单中点击【添加消息回调函数】 )
控件属性中增加了【重叠裁剪】属性,
指定该属性的控件不会遮挡其后的控件,Z序更小的控件将会穿透并显示在前面,设用窗体设计器可以比较直观的看出同种不同排序的显示效果。如果不指定该属性会出现控件争抢绘图的现象,但好处是可以支持透明背景(例如plus控件)。
其他一些改进:
模式匹配语法一处小的改动:”\w”增加对下划线的匹配
修正了控制台程序在开发环境中偶尔出现的窗体不显示、不前置等问题。
……
增加高级图像控件( win.ui.ctrl.plus ) 
支持拉伸、保持比例缩放、重复平铺、以及九宫格切图拉伸等显示效果。
该控件支持文字透明度、PNG图像透明度,可支持前景图像、背景图像、可以方便的复合显示图像。
前景背景都可以支持GIF动画。
窗体背景支持九宫格拉伸背景图像。
关于九宫格的原理请参考HTMLayout的教程:《九宫格贴图技术》
窗体设计器右键菜单增加:
1、调整窗体为背景图像大小
2、创建不规则窗体( 生成转换背景图像为不规则窗体的代码 )
2013-12-03:V2.9.9.03
改进win.regin.bitmap,可根据窗体背景自动生成不规则窗口,
改进透明色容差检测算法,增加连通容差参数,在不指定背景色时可自动获取,不需要额外指定透明色.
plus 控件支持半透明字体 使用控件的 argbColor属性可设置字体ARGB颜色
增加高级图像控件( win.ui.ctrl.plus )
支持拉伸、保持比例缩放、重复平铺、以及九宫格切图拉伸等显示效果。 该控件支持透明PNG,控件可支持前景图像、背景图像、可以方便的复合显示图像。 前景背景都可以支持GIF动画。
gdi,gdip绘图支持库增加了较多实用函数,具体请参考库函数说明。原来的gdip.exif扩展库改进以后合并到gdip标准库中, gdip.image,gdip.bitmap 均支持读写EXIF信息,参考快手范例->图形图像->exif
2013-11-28:V2.9.3.17
增加 wb.detach() wb.evalScript() 函数,请参考web.form 函数说明。
增加 web.rest.jsonLiteClient,用于调用仅返回数据为JSON格式的REST API
可使用 win.title 属性自定义对话框 默认标题( win.msgbox 等函数不指定标题时显示的标题 ) win.title 属性默认会自动设置为主窗体标题。
修正 win.msgboxErr 所有者窗口参数未实际使用问题
2013-11-23:V2.9.2.01
详见此处:http://maijiaoben.com/aau2013-11-23.html

赞(0) 打赏
猛牛哥原创:猛牛哥的博客 » AAU更新汇总

评论 抢沙发

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

微信扫一扫打赏