PowerUI是PowerBuilder平台下的专用界面库,采用PBNI完成底层绘图,控件功能使用PowerScript实现,兼容PowerBuilder原有的控件。目前PowerScript源码按BSD协议开放,使用者请遵守BSD协议内容。
功能简介:
所有PowerUI控件都有一个theme对象,通过此对象来定义界面外观。
控件具有独立的绘图缓存,并支持淡入动画效果。
目前支持的图像格式有bmp、ico、gif、png、jpg,部分控件支持动画格式的gif。
支持从本地路径、资源文件和PowerBuilder预设资源加载图像,并且具有全局缓存,同一路径的相同大小的图像在运行时只有唯一的副本并在程序退出时统一释放。
控件文本支持系统DPI缩放设置。
颜色格式统一采用ARGB,控件可以通过响应OnGetColor等事件来修改预定义颜色。
所有控件都可以自定义颜色风格而无需修改PowerUI源代码。
-------------------------------------------------------
PowerUI 2.0新特性和修改内容大致如下:
1.新增PBR资源协议(支持从PB编译的PBD/PBL/DLL/EXE中加载图像,HTMLayout暂不支持)
2.新增TaskPanelBar控件
3.新增SplitContainer控件
4.新增标准CheckBox控件
5.新增标准RadioBox控件
6.新增标准SingleLineEdit控件
7.新增标准MultiLineEdit控件
8.新增标准EditMask控件
9.新增了更多DEMO
10.新增窗口菜单对象(任何类型的窗口都能拥有菜单栏)
11.MDI窗口支持
12.TabControl标签浮动支持
13.TabControl/ShortCutBar/ToolBarStrip动态加载对象支持(任意控件)
14.自定义各圆角边框半径大小支持
15.RibbonBar Panel的缩放顺序直接在Panel对象中定义
16.RibbonBar/TaskPanelBar的CheckBox/RadioBox的行为按标准控件重写
17.优化RibbonBar的加载速度
18.每个控件都提供了对应的绘制背景的事件,允许用户画自己的背景(OnEraseBkgnd/OnNcEraseBkgnd)
19.重新封装了PopupMenu,修复了底层的BUG
20.重新封装了Font对象,支持设置阴影风格(普通、发光)
21.精简了用户对象
22.解决修改窗体代码后需要完全编译的问题(!!!)
23.主题化DataWindow边框和内部线条颜色
24.解决PB12.6兼容性问题
25.解决PB9下HTMLayout乱码及崩溃的BUG
26.优化了部分控件的性能,取消了部分控件的属性或函数
27.修复了各种BUG
---------------------------------------
ToolBar:
ButtonListBar:
ShortCutBar:
TabControl:
TaskPanelBar:
SplitContainer:
MDI Window:
--
因为之前发布2.0的时候忘记放到CSDN上,所以现在补上。PowerUI版本目前最新为2.1,但只有12.5的,还没抽时间移植到其他版本,有感觉的朋友可以加群获取最新版本。
CSDN下载链接:
http://download.csdn.net/detail/gaoqiangz/8761719
百度网盘:
http://pan.baidu.com/s/1mg3Ou8o#path=%252FPowerUI