社区
非技术版
帖子详情
在PB中怎样实现在显示器的分辨率640x480调到800x600或1024x768时各控件的比例变化?
haihan
2002-02-06 01:37:52
...全文
113
2
打赏
收藏
在PB中怎样实现在显示器的分辨率640x480调到800x600或1024x768时各控件的比例变化?
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
2 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
killerdanny
2002-02-06
打赏
举报
回复
改分辨率!
40Star
2002-02-06
打赏
举报
回复
用PFC很简单就实现了
类似Delphi/BCB中的控件对齐到窗体的东东
PB
窗口在不同屏幕
分辨率
下的自适应调整
PowerBuilder在数据库系统开发
中
,以其独特的、强大的数据窗口功能,得到了广大程序员的喜爱,但用户在使用
中
,却
时
常发现系统
中
的窗口要么太大,部分内容在屏幕上显示不下,要么窗口过小,在屏幕
中
显得不够美观,造成这种情况的原因是程序员和用户所使用计算机的屏幕
分辨率
不一致。本文介绍了如何使
PB
中
的窗口大小能根据屏幕
分辨率
自动调整,同
时
保持窗口
中
的
控件
的相对位置、大小不变。 1.定
PB
中
自适应屏幕
分辨率
!
做一个自适应屏幕
分辨率
的窗口,当成一个应用程序
中
所有窗体的基类。这样整个程序可以很好的适应屏幕
分辨率
的改变。
实现
的原理很简单,就是在窗口打开的
时
候去RESIZE窗口和窗口
中
的
控件
大小,位置。参看下面的源代码,可以很容易的看懂。 1。新建一个窗口。 为窗口写一个函数f_resize()大部分工作就在这里。无输入参数返回值为整形: environment env
[转]
pb
调整
控件
的大小
[转]
pb
调整
控件
的大小
PowerBuilder 在数据库系统开发
中
,以其独特的、强大的数据窗口功能,得到了广大程序员的喜爱,但用户在使用
中
,却
时
常发现系统
中
的窗口要么太大,部分内容在屏幕上显示 不下,要么窗口过小,在屏幕
中
显得不够美观,造成这种情况的原因是程序员和用户所使用计算机的屏幕
分辨率
不一致。本文介绍了如何使
PB
中
的窗口大小能根据 屏幕
分辨率
自动调整,同
时
保持窗口
中
的
控件
的相对位置、大小不变。
1、定义全局变量oldheight、newheight、o
屏幕
分辨率
的获取
Environment lenv_cur long h
pb
u, v
pb
u //h
pb
u 宽,v
pb
u 长 GetEnvironment( lenv_cur ) // Get the screens width and height in pixels // and convert to
PB
PowerBuilder多
分辨率
自适应窗体设计指南
PowerBuilder 是一款历史悠久且功能强大的企业级应用开发工具,自1991年由Sybase公司推出以来,广泛应用于金融、电信、政府等行业的MIS系统开发。其以高效的数据库操作能力和快速开发界面著称,至今仍被大量遗留系统所使用。随着显示技术的发展,屏幕
分辨率
和DPI呈现多样化趋势,传统固定尺寸布局的窗体在不同设备上显示效果参差不齐,出现
控件
错位、界面变形等问题。因此,在PowerBuilder
中
实现
窗体的自适应布局成为提升用户体验与系统兼容性的关键课题。
非技术版
401
社区成员
11,494
社区内容
发帖
与我相关
我的任务
非技术版
PowerBuilder 非技术版
复制链接
扫一扫
分享
社区描述
PowerBuilder 非技术版
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章