Cha*_*ang 3 delphi delphi-10-seattle
当我阅读Delphi 10 Seattle中的新功能列表时,我看到了这些:
Windows 7或更高版本是否支持多显示器(或双视图)?Delphi IDE为多显示器支持提供了什么?
Dav*_*nan 13
第1项对我来说似乎很清楚.IDE中的某些表单现在可以放在不同的监视器上.这与Windows版本无关,是对IDE的更改.
至于第2项,它涉及到您的应用程序的 DPI意识.有一个新的项目选项,允许您控制IDE生成的清单中使用的DPI感知设置.以前版本的IDE没有这样的设置,IDE生成的清单没有包含DPI感知设置.
此外,VCL现在具有每个监视器的DPI感知.也就是说,VCL通过将WM_DPICHANGED表单缩放到新监视器的DPI缩放来响应.
Windows 8.1中引入了每监视器DPI扩展,以解决传统大小的监视器,非常大的所谓4k监视器,高像素密度监视器等所需的DPI扩展差异很大的问题.
新的VCL功能在某种程度上解决了这个问题,但忽略了一个关键点.缩放表单时,必须使用不同大小的字形作为工具栏按钮,菜单等.没有任何改变可以解释这一点,如果您不希望您的字形在高DPI缩放下看起来微小,开发人员将需要解决此问题.
有关DPI感知应用程序的更多详细信息:
| 归档时间: |
|
| 查看次数: |
1326 次 |
| 最近记录: |