PowerBuilder编程新思维4:钩挂(界面美化与DirectUI)

<第二部分 Outside>

PowerBuilder编程新思维4:钩挂(界面美化与DirectUI)

PB的界面由于其封闭性,一直以来都是最大的弱项。自PB9.0开放了PBNI接口后,开始流行起来一些界面美化方案。目前来看,共分三类。

 

PB界面美化方案一:Canvas自绘

PBNI接口允许创建自绘组件,开源软件Kodigo创造了Canvas组件,允许PB代码自绘组件界面,由此开创了Canvas自绘方案。当前比较流行的组件库有:

一、Kodigo

二、AdvancedGUI

三、PowerFramework

这种方案的优点是体系化,定制化。缺点是较慢(数十数百个Canvas自绘),高侵入性(必须使用定制组件)。

 

 

  

 

PB界面美化方案二:窗口换肤

 这种方案可以用于多种开发语言和工具,其原理是劫持窗口消息,完全自绘窗口。所以界面完全与业务代码分离。优点是使用方便,侵入性最低。缺点是定制困难。

 支持这个方案的基本是商业工具,开源且较为完备的有SkinTK V0.20。

 

PB界面美化方案三:Hook + DirectUI

这种方案正是PowerPlume所采用的方案,与前两个方案比较起来,综合了两者的优点。ApiHook可以使用任意现有窗口,无需继承,使得侵入性降低,同时又可以定制其内容,避免了内容雷同的换肤。DirectUI技术(使用Duilib库)允许在同一窗口创建多个组件,避免了众多Canvas组件带来的性能压力。

接口也相对简单,一种组件只需一个接口

duistartup(256)

drawbarcode(st_bc1, "qr", "12345678", "")
drawbarcode(st_bc2, "ean", "12345678", "")

drawimage(cb_img, "png", "Google", "")
drawimage(cb_img_v, "png", "Google", "")
drawimage(pb_img, "baidu", "Baidu", "")

drawicon(st_ico, "female", "female", "")
drawicon(st_ico2, "male", "male", "")
drawicon(cb_ico, "star", "star", "")

 

 

 源码: PowerPlumeDemoV0.4.1.rar

 提供了PB10.5 PB11.5 PB12.5三个版本

<本节完>

 

转载于:https://www.cnblogs.com/windfic/p/10360188.html

derive2015
关注 关注
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
PowerBuilder制作查询系统的界面更加酷
键者天行
07-08 8054
在管理信息系统中,查询系统占了相当重要的地位(SQL的中文就是结构化查询语言),因为它是向用户开放的,界面一定要友善,要让别人一看就会操作。根据查询结果记录的个数来分,查询可分为两种:1.唯一记录查询。如:从键盘输入记录号,查询该人的档案。 2. 模糊查询,结果记录可能很多。 这里我们以制作婚姻介绍系统为例子,包括了难度较大的模糊查询,多按钮式选择界面,记录的连动。 工作原理:通过自己定义变量的来
PowerBuilder界面美化.zip
02-14
PoweBuilder界面美化资源,内含三个项目,优秀的学习资源。制作了各种各样的类XP漂亮界面和漂亮控制,可以值接引用到你的程序中去使用。
PowerBuilder GRID美化
weixin_37914760的博客
06-08 851
1、隔行变色 2、选中变色 3、网格线条颜色 4、自动增加序号
powerbuilder 11.5 界面美化源码 PBGUIControls 2.61
12-06
powerbuilder 11.5界面美化源码 ,含PowerDock 、Tab Control 、Outlook ShortcutBar 、XP ListBar 、GroupBox 等流行界面源码,此后这款开源软件将收费,其中PBGUIControls115Win32 v2.61 , 从v2.62版开始没有源程序了,PBGUIControls115net v2.2 for .net ,PBGUIDesigner v1.5
系统框架.rar_Powerbuilder UI_powerbuilder 框架_ui_系统框架_销售管理软件
07-14
4. 用户接口层:提供与用户交互的界面,这正是PowerBuilder UI发挥作用的地方,它使用户能够便捷地输入数据、查询信息、执行业务操作。 5. 控制器:协调业务逻辑层和用户接口层,处理用户的请求,调用相应的服务并...
Powerbuilder工具栏与菜单美化源码
02-26
"Powerbuilder工具栏与菜单美化源码"就是一个针对PowerBuilder的UI定制方案,旨在优化系统自带的菜单和工具栏,提供更加赏心悦目的视觉效果。 该源码的核心功能是对PowerBuilder中的菜单(Menu)和工具栏(Toolbar...
powerbuilder界面控件PB Ultimate Suite 5.1.0
04-25
1. PowerBuilder基础:PowerBuilder是由Sybase(现为SAP的一部分)开发的第四代编程语言(4GL),它支持事件驱动编程模型,让开发者能够快速构建数据库应用。其核心特性包括数据窗口、脚本语言、对象库和可视化设计...
PowerBuilder 12.5手册大全
10-01
3. **Window和Object设计**:PowerBuilder提供了图形化的用户界面设计工具,开发者可以创建窗口、菜单、按钮等对象,并通过拖放和属性设置实现UI设计。 4. **事件驱动编程**:PowerBuilder采用事件驱动编程模型,每...
漂亮的b/s风格的PowerBuilder界面源码
09-05
一个很不错的PB做的界面,外观貌似bs的界面,几个控件做的也很细致,值得去研究!
powerbuilder代码美化工具
04-11
powerbuilder代码美化工具,支持pb6.5-pb9
很牛的powerbuider漂亮界面
05-23
收藏老外写的powerbuider漂亮界面,类似outlook风格和各种样式
PB漂亮的界面美化源码-kodigo
08-23
漂亮的PB界面源码,开发工具是PB11,需要的朋友可下来看看。
PB12.5自带框架
12-12
PB自带的框架,我把英文改成中文了,不错的框架。
PowerBuilder编程新思维5:包装(界面美化与WebUI+React)
derive2015的博客
04-12 1438
PowerBuilder编程新思维5:包装(界面美化与WebUI+React) 前一节,分析了三种界面美化方案,都是控件级的美化。今天再来分析一下窗口级的美化。上一次讲的DirectUI,大家反响一般,效果和创新都不足。那是没有讲完的原故。今天……还是没有讲完,不过效果应该还行吧:)。 PB界面美化方案四:DirectUI包装 Hook的方式使用DirectUI,是局限在控件...
最优秀的开发工具 - PowerBuilder
Rambo的博客
03-02 5813
 最优秀的开发工具 - PowerBuilder一.   温习一下PowerBuilder的基础PowerBuilder是基于客户/服务器模式的数据库管理系统前端开发工具。      PowerBuilder是Sybase的子公司PowerSoft推出的新一代数据库应用开发工具,其第一版于1991年6月正式投入市场,它除了能够设计传统的高性能、基于客户机/服务器(Client/Serv
PB(powerbuilder)编写的图片布局助手
xiaox的专栏
05-31 988
程序大量使用datawindow的各种操作,想深入学习dw的朋友,可以参考一下 程序源码下载: 程序开发要点: 1、使用modify函数动态添加、修改、删除 dw控件,如图片、line、text等等。 2、缩略图信息同步更新,使用表达式来做 3、图片层次的切换 动态添加dw控件,没有属性可以直接设置,是由添加的顺序决定层次。 所以这里,用表格保存所以图片当前位置信息,层次调整时把控件...
写文章

热门文章

  • PowerBuilder编程新思维5:包装(界面美化与WebUI+React) 1438
  • WEB开发框架性能排行与趋势分析 1211
  • PowerBuilder编程新思维4:钩挂(界面美化与DirectUI) 643
  • 移动APP开发框架盘点 637
  • PowerBuilder编程新思维3:适配(三层架构与GraphQL) 624

最新文章

  • golang module 下载外网资源失败解决办法
  • OpenJDK自动安装脚本 InstallOpenJDK.vbs
  • PowerBuilder编程新思维5:包装(界面美化与WebUI+React)
2019年9篇
2017年9篇
2013年1篇

目录

目录

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值

玻璃钢生产厂家玻璃钢光头强雕塑烟台玻璃钢雕塑安装南充玻璃钢卡通雕塑价格泸州成都商场美陈大型玻璃钢雕塑安装开江玻璃钢雕塑东阳户外玻璃钢雕塑品质玻璃钢卡通雕塑价格合理甘肃玻璃钢马雕塑艺术摆件湖北火烈鸟玻璃钢雕塑安装深圳通盛玻璃钢雕塑商丘玻璃钢人物雕塑铸造工艺玻璃钢仿铜孔雕塑图片山西玻璃钢青椒雕塑洛宁玻璃钢雕塑加工厂家商场元宵节美陈漳州园林玻璃钢雕塑直销文山市玻璃钢雕塑生产商保山市玻璃钢雕塑设计价格表商场美陈方案文章邵阳玻璃钢雕塑制作公司报价漯河房地产玻璃钢彩绘雕塑厂家上饶玻璃钢雕塑工厂宁波玻璃钢雕塑价格行情松江区玻璃钢雕塑制作怀仁玻璃钢花盆花器玻璃钢狮身雕塑高新区玻璃钢雕塑佛山玻璃钢卡通雕塑图片自贡玻璃钢长颈雕塑香港通过《维护国家安全条例》两大学生合买彩票中奖一人不认账让美丽中国“从细节出发”19岁小伙救下5人后溺亡 多方发声单亲妈妈陷入热恋 14岁儿子报警汪小菲曝离婚始末遭遇山火的松茸之乡雅江山火三名扑火人员牺牲系谣言何赛飞追着代拍打萧美琴窜访捷克 外交部回应卫健委通报少年有偿捐血浆16次猝死手机成瘾是影响睡眠质量重要因素高校汽车撞人致3死16伤 司机系学生315晚会后胖东来又人满为患了小米汽车超级工厂正式揭幕中国拥有亿元资产的家庭达13.3万户周杰伦一审败诉网易男孩8年未见母亲被告知被遗忘许家印被限制高消费饲养员用铁锨驱打大熊猫被辞退男子被猫抓伤后确诊“猫抓病”特朗普无法缴纳4.54亿美元罚金倪萍分享减重40斤方法联合利华开始重组张家界的山上“长”满了韩国人?张立群任西安交通大学校长杨倩无缘巴黎奥运“重生之我在北大当嫡校长”黑马情侣提车了专访95后高颜值猪保姆考生莫言也上北大硕士复试名单了网友洛杉矶偶遇贾玲专家建议不必谈骨泥色变沉迷短剧的人就像掉进了杀猪盘奥巴马现身唐宁街 黑色着装引猜测七年后宇文玥被薅头发捞上岸事业单位女子向同事水杯投不明物质凯特王妃现身!外出购物视频曝光河南驻马店通报西平中学跳楼事件王树国卸任西安交大校长 师生送别恒大被罚41.75亿到底怎么缴男子被流浪猫绊倒 投喂者赔24万房客欠租失踪 房东直发愁西双版纳热带植物园回应蜉蝣大爆发钱人豪晒法院裁定实锤抄袭外国人感慨凌晨的中国很安全胖东来员工每周单休无小长假白宫:哈马斯三号人物被杀测试车高速逃费 小米:已补缴老人退休金被冒领16年 金额超20万

玻璃钢生产厂家 XML地图 TXT地图 虚拟主机 SEO 网站制作 网站优化