社区
VB基础类
帖子详情
如何让我的界面兼容120DPI?
Dickson
2008-02-20 01:46:01
我是贴图弄的软件界面,如果不是96DPI显示,会有问题。
如何让我的界面兼容120DPI?
...全文
158
1
打赏
收藏
如何让我的界面兼容120DPI?
我是贴图弄的软件界面,如果不是96DPI显示,会有问题。 如何让我的界面兼容120DPI?
复制链接
扫一扫
分享
转发到动态
举报
AI
作业
写回复
配置赞助广告
用AI写文章
1 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
熊孩子开学喽
2008-02-20
打赏
举报
回复
很简单,就象很多人问的如何调试不同分辨率显示器下的窗体界面那样。在你的程序代码中加上比例缩放的处理,并且尝试在不同分辨率下反复调试,直到找出最适合的那个缩放比例来。
强行
兼容
高
DPI
易语言源码
资源介绍:。
兼容
高
DPI
是个困难的活儿,除非你是用的WPF写
界面
,其他编程语言都很麻烦(特别是易语言,原生窗体基本别想
兼容
了。。)。如果自己的程序不针对高
DPI
做修改,轻则出现
界面
显示模糊,重则
界面
显示错乱、文字超出边界。为了让自己的程序能凑合用,我才搞了这个“强行
兼容
”高
DPI
。什么叫“强行
兼容
”呢?如果是正常
兼容
,那
界面
尺寸应该有所放大,放大后依然能正常显示。我这个,只是告诉系统:“我自己能处理高
DPI
,你别插手捣乱”,但是实际上啥也没做。实际效果就是,
界面
尺寸跟96
DPI
(100%缩放)时一样,几乎所有
界面
都能正常显示(已知简单超文本框有问题)。弊端就是
界面
显示略小,如果用户屏幕分辨率太高(如2K、4K分辨率),则可能会看不清
界面
。毕竟强行
兼容
嘛,先保证能用,至于用得舒服不舒服,那以后再慢慢说~(等我有高
DPI
显示屏再说。。。)。我这个代码就是做了两件事:。hook GetStockObject,如果参数为DEFAULT_GUI_FONT,就返回固定的9号宋体(避免xp风格的字体缩放导致文字显示溢出)。调用SetProcess
DPI
Aware告诉系统我自己能处理高
DPI
(禁用DP
xp系统
120
dpi
文件
xp桌面设置
120
dpi
需要文件设置选择文件目录下的文件
易语言源码易语言强行
兼容
高
DPI
源码.rar
易语言源码易语言强行
兼容
高
DPI
源码.rar
DPI
测试工具
用命令行编写一个小工具,主要用于测试电脑
DPI
设置。
windows
DPI
设置文件
windows
DPI
设置文件 windows
DPI
设置文件 windows
DPI
设置文件 windows
DPI
设置文件
VB基础类
7,785
社区成员
197,585
社区内容
发帖
与我相关
我的任务
VB基础类
VB 基础类
复制链接
扫一扫
分享
社区描述
VB 基础类
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章