加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 大数据 > 正文

在Delphi 10 Seattle中使用多显示器支持做了什么?

发布时间:2020-12-15 09:09:50 所属栏目:大数据 来源:网络整理
导读:当我阅读Delphi 10 Seattle中的新功能列表时,我看到了这些: 改进了IDE中的多显示器支持,能够将大多数表单和窗格放在不同的辅助监视器上 增强的IDE项目选项,可在应用程序中轻松启用高DPI感知,并为VCL应用程序提供Windows 8.1 / 10多显示器支持 Windows 7或更
当我阅读Delphi 10 Seattle中的新功能列表时,我看到了这些:

>改进了IDE中的多显示器支持,能够将大多数表单和窗格放在不同的辅助监视器上
>增强的IDE项目选项,可在应用程序中轻松启用高DPI感知,并为VCL应用程序提供Windows 8.1 / 10多显示器支持

Windows 7或更高版本是否支持多显示器(或双视图)? Delphi IDE为多显示器支持提供了什么?

解决方法

第1项对我来说似乎很清楚. IDE中的某些表单现在可以放在不同的监视器上.这与Windows版本无关,是对IDE的更改.

至于第2项,它涉及到您的应用程序的DPI意识.有一个新的项目选项,允许您控制IDE生成的清单中使用的DPI感知设置.以前版本的IDE没有这样的设置,IDE生成的清单没有包含DPI感知设置.

此外,VCL现在具有每个监视器的DPI感知.也就是说,VCL通过将表单缩放到新监视器的DPI缩放来响应WM_DPICHANGED.

Windows 8.1中引入了每监视器DPI扩展,以解决传统大小的监视器,非常大的所谓4k监视器,高像素密度监视器等所需的DPI扩展差异很大的问题.

新的VCL功能在某种程度上解决了这个问题,但忽略了一个关键点.缩放表单时,必须使用不同大小的字形作为工具栏按钮,菜单等.没有任何改变可以解释这一点,如果您不希望您的字形在高DPI缩放下看起来微不足道,那么开发人员将需要解决此问题.

有关DPI感知应用程序的更多详细信息:

> Writing DPI-Aware Desktop and Win32 Applications (MSDN).
> New per-DPI awareness in VCL applications (Embarcadero Community).

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读