|
|
导航: |
论坛 -> DELPHI技术
斑竹:liumazi,sephil |
|
作者: |
|
2020/8/23 17:37:00 |
标题: |
|
加入我的收藏 |
楼主: |
.Net Core 编写的程序加入一句代码和简单的设置,生成的程序就能自动适配系统的 Dpi,请问 Delphi 也有类似的代码和设置吗?ScaleBy(96, SysDpi) 只是让普通显示器在高 Dpi 下能清晰显示,但是像是 4K 的显示器,界面就变得非常小,反而不容易识别了。
此帖子包含附件:
大小:266.5K |
----------------------------------------------
- |
作者: |
|
2020/8/23 21:39:05 |
1楼: |
这个还是EMB努力的方向……。估计10.4.1或者10.4.2解决,或者10.5
----------------------------------------------
山外青山楼外楼,能人背后有能人弄..
|
作者: |
|
2020/8/23 22:49:14 |
2楼: |
这个功能EMB一直在努力解决,都努力好些年了,目前还在继续努力中……
----------------------------------------------
-
|
作者: |
|
2020/8/23 23:42:10 |
3楼: |
你们测试具体啥情况了吗?。?
----------------------------------------------
[alias] co = clone --recurse-submodules up = submodule update --init --recursiveupd = pullinfo = statusrest = reset --hard懒鬼提速https://www.cctry.com/>http://qalculate.github.io/downloads.htmlhttps://www.cctry.com/
|
作者: |
|
2020/8/24 8:52:57 |
4楼: |
纯字体缩放是自动的,问题只是TIMAGE不会跟随缩放,10.4用多分辨率的image解决这个问题
----------------------------------------------
-
|
作者: |
|
2020/8/24 9:33:21 |
5楼: |
楼主肯定不会用 新版本的 工程属性。
----------------------------------------------
(C)(P)Flying Wang
|
作者: |
|
2020/8/24 9:49:10 |
6楼: |
楼上正解,Delphi 10 就支持了吧,更别说10.4了。
此帖子包含附件:
大小:96.3K |
----------------------------------------------
Delphi4Linux Delphi三层/FireDAC 技术群:734515869 http://www.cnblogs.com/rtcmw
|
作者: |
|
2020/8/24 16:13:52 |
7楼: |
让系统帮你调整DPI,还是你自己处理,这个跟开发工具无关,就是EXE中的manifest资源中指定的。 我一直用的新版Delphi,到底是哪个版本开始支持的我也不记得了,反正应该是支持很多年了。 即便是你用Delphi7,也可以自己编写manifest来达到目的。 我一般喜欢高速系统不要处理,我自己来处理,虽然麻烦,但是可控性好一些。
----------------------------------------------
武稀松http://www.raysoftware.cn
|
作者: |
|
2020/8/24 17:23:48 |
8楼: |
楼上的高手,D7 开发的 开启缩放效果不好。难看。 所以 高版本的 VCL 一直在改善这个问题。
----------------------------------------------
(C)(P)Flying Wang
|
作者: |
|
2020/8/24 19:18:40 |
9楼: |
回 5 楼 6 楼,根据提示的方法,问题解决了,谢谢!
----------------------------------------------
-
|
作者: |
|
2020/8/24 19:20:02 |
10楼: |
Dpi = 96 就用宋体,高 Dpi 就用微软雅黑,界面显示没有问题。
----------------------------------------------
-
|
作者: |
sxbug (太阳雨) |
★☆☆☆☆ |
-
|
盒子活跃会员 |
|
2020/8/25 9:05:16 |
11楼: |
10.2的manifest设置界面不一样,只有一个enabled highres?
----------------------------------------------
-
|
作者: |
|
2020/8/25 15:19:26 |
12楼: |
看路线图,10.4都还在对高DPI的支持进行改进。
----------------------------------------------
-
|
作者: |
|
2020/8/25 15:32:03 |
13楼: |
但是 10.1 就已经比较正常了啊。 只要你别写 x.left := 10; 这种代码就行。
可以写 x.left := y.right;
或者 x.left := 10 * 放大倍数;
----------------------------------------------
(C)(P)Flying Wang
|
作者: |
|
2020/8/26 12:23:11 |
14楼: |
MARK
----------------------------------------------
我和我追逐的梦,擦肩而过
|
|