DELPHI盒子
!实时搜索: 盒子论坛 | 注册用户 | 修改信息 | 退出
检举帖 | 全文检索 | 关闭广告 | 捐赠
技术论坛
 用户名
 密  码
自动登陆(30天有效)
忘了密码
≡技术区≡
DELPHI技术
lazarus/fpc/Free Pascal
移动应用开发
Web应用开发
数据库专区
报表专区
网络通讯
开源项目
论坛精华贴
≡发布区≡
发布代码
发布控件
文档资料
经典工具
≡事务区≡
网站意见
盒子之家
招聘应聘
信息交换
论坛信息
最新加入: monica9612
今日帖子: 0
在线用户: 1
导航: 论坛 -> DELPHI技术 斑竹:liumazi,sephil  
作者:
男 gaogao9988 (gaogao9988) ★☆☆☆☆ -
普通会员
2017/6/8 15:16:00
标题:
今天才发现delphi10对4k分辨率支持不行 浏览:3118
加入我的收藏
楼主: 升级成27寸4k的分辨率,150%放大,感觉很好。其它编程软件支持都挺不错。但当我打开delphi10时才发现,delphi10对4k支持不行,里面的字体是带模糊的。
----------------------------------------------
-
作者:
男 pp0123 (pp0123) ★☆☆☆☆ -
普通会员
2017/6/8 17:08:58
1楼: EDN 的答案:

The only thing that needs to be updated is the Delphi IDE!

To be compatible with High-DPI (or any Windows 8 scaling from 125% and 
up), the application (here: the Delphi IDE) must:

1) declare itself that it is dpi aware, either by manifest or by calling 
SetProcessDPIaware()

2) scale itself to the changed dpi value, e.g. 120 dpi when 125% scaling 
is active. That means choosing the correct font; using larger bitmaps 
for menu and buttons (e.g. 20x20 instead of 16x16), draw all controls 
somewhat larger without destroying the overall layout, etc...

Without doing this steps, Windows will scale the application by simple 
upscaling it pixel by pixel; just if you take a picture of 640x480 px 
and resize it to 800x600 (125%) or even larger: Everything becomes blurry.

More informations:

writing DPI-aware Win32 applications:
http://msdn.microsoft.com/en-us/library/windows/desktop/dd464646(v=vs.85).aspx

Makeing DPI-aware applications for Windows Vista:
http://www.rw-designer.com/DPI-aware

There are even some QC entries for this:
http://qc.embarcadero.com/wc/qcmain.aspx?d=86494
http://qc.embarcadero.com/wc/qcmain.aspx?d=88841
http://qc.embarcadero.com/wc/qcmain.aspx?d=88842
http://qc.embarcadero.com/wc/qcmain.aspx?d=88843
http://qc.embarcadero.com/wc/qcmain.aspx?d=88844
http://qc.embarcadero.com/wc/qcmain.aspx?d=88845
----------------------------------------------
-
作者:
男 pp0123 (pp0123) ★☆☆☆☆ -
普通会员
2017/6/8 17:11:24
2楼: 这是官方的解答

https://community.embarcadero.com/blogs/entry/how-to-guide-upgrading-your-delphi-vcl-applications-to-support-4k-displays
----------------------------------------------
-
作者:
男 gaogao9988 (gaogao9988) ★☆☆☆☆ -
普通会员
2017/6/8 20:15:00
3楼: 现在是delphi编辑器本身对4k的150%缩放支持不好。
----------------------------------------------
-
作者:
男 wang_80919 (Flying Wang) ★☆☆☆☆ -
普通会员
2017/6/9 8:32:56
4楼: 买不起 4K 的,现在编译的 EXE 支持如何?
----------------------------------------------
(C)(P)Flying Wang
作者:
男 yhli (yhli) ★☆☆☆☆ -
普通会员
2017/6/9 8:45:04
5楼: 在Win10/64、2K显示器上(2560*1440,显示放大180%)用Tokyo10.2编译一个此前代码,编译后的程序在Win10上运行菜单显示正常(实际上字体是有点模糊),但在Win7上运行则菜单项字体超大,也不知何故,此前用Tokyo10.2以前的版本好像没有这个问题。
此帖子包含附件:
PNG 图像
大小:149.6K
----------------------------------------------
-
作者:
男 wr960204 (武稀松) ★☆☆☆☆ -
盒子活跃会员
2017/6/9 9:05:07
6楼: 好几年用的都是4k显示器,真没注意有什么问题
----------------------------------------------
武稀松http://www.raysoftware.cn
作者:
男 pp0123 (pp0123) ★☆☆☆☆ -
普通会员
2017/6/9 11:05:42
7楼: 那楼主有没有用上高屏显示的 Windows ? 有没有用上适当显咭? Windows10 Redstone 2 才正式宣告完全支援 4k。较早期能出 4k 的显咭也会在高负荷时出现模糊问题。这两个相信最少其一是答案吧。
----------------------------------------------
-
作者:
男 pp0123 (pp0123) ★☆☆☆☆ -
普通会员
2017/6/9 11:11:39
8楼: 还有没必要就不要放大,100% 是系统原生,放大就要不停的再计算。买高屏又放大,那何不买低屏的大荧幕。
----------------------------------------------
-
作者:
男 gaogao9988 (gaogao9988) ★☆☆☆☆ -
普通会员
2017/6/9 11:17:55
9楼: 就是字体模糊点,用还是能用,但完全不能体现4k屏清晰的优势了。
----------------------------------------------
-
作者:
男 wang_80919 (Flying Wang) ★☆☆☆☆ -
普通会员
2017/6/9 11:19:51
10楼: 你 IDE 模糊点,克服一下就可以了,2018年会解决。
但是如果 VCL FMX 也模糊,那就麻烦了,用户会不给钱的。
----------------------------------------------
(C)(P)Flying Wang
作者:
男 pp0123 (pp0123) ★☆☆☆☆ -
普通会员
2017/6/9 12:41:45
11楼:  gaogao9988 你不放大时会不会字体模糊?你用的是 Windows10 Redstone 2 吗?(creator 听说对 Delphi 有问题)。我1650的放大了也会模糊, Redstone 2 是声称改善了这问题,你不理会而投诉,那谁都没法帮你哦。
----------------------------------------------
-
作者:
男 gaogao9988 (gaogao9988) ★☆☆☆☆ -
普通会员
2017/6/12 13:28:19
12楼: 我最新的win10 64位。当然是放大的,不然4k下,哪看得清。目前我常用的编辑器vs,pycharm,eclipse,sublimetext,都没问题。就delphi不行,字体是有点模糊的。
此帖子包含附件:
PNG 图像
大小:97.6K
----------------------------------------------
-
作者:
男 gaogao9988 (gaogao9988) ★☆☆☆☆ -
普通会员
2017/6/12 13:30:01
13楼: 对比下
此帖子包含附件:
PNG 图像
大小:64.5K
----------------------------------------------
-
作者:
男 gaogao9988 (gaogao9988) ★☆☆☆☆ -
普通会员
2017/6/12 13:30:48
14楼: 上面的图是eclipse的,再对比下pycharm的。
此帖子包含附件:
PNG 图像
大小:36.8K
----------------------------------------------
-
作者:
男 wang_80919 (Flying Wang) ★☆☆☆☆ -
普通会员
2017/6/12 13:42:22
15楼: 写出来的 exe 才是重点。
----------------------------------------------
(C)(P)Flying Wang
作者:
男 pp0123 (pp0123) ★☆☆☆☆ -
普通会员
2017/6/12 14:56:40
16楼: pycharm 跟 delphi 一样啊。你把 delphi IDE 换一样字型吧。
----------------------------------------------
-
作者:
男 cced136 (独破楼兰) ★☆☆☆☆ -
普通会员
2017/6/18 13:37:57
17楼: 深有同感,我用的 surface pro 4 , 通常是 200%, 偶尔设置为 150%
----------------------------------------------
-
信息
登陆以后才能回复
Copyright © 2CCC.Com 盒子论坛 v3.0.1 版权所有 页面执行211.9141毫秒 RSS