Delphi 10 Seattle update1 IDE 高 dpi 支持

标签 delphi delphi-10-seattle

Delphi 10 Seattle Update1 有此错误修复:对 IDE 的额外高 DPI 支持(请参阅 http://edn.embarcadero.com/article/44619 ) 我在 Windows 10 64 位上安装了它。我的显示分辨率是:3840*2160。但IDE不支持,文本和对象模糊。

<小时/>

编辑

在我编辑该 list 并将 dpi 感知设置为 true(参见屏幕截图)后,它起作用了,但并不完全。我们可以在应用程序属性上检查“在高 dpi 设置上禁用显示缩放”,而不是使用此 list 。实际上该 list 并没有更多地进行此设置。看我的屏幕截图。

Tool palette

Options settings

最佳答案

Embarcadero 质量门户条目 RSP-11824 指出此问题将在更新 1 中修复。但是对该报告的评论却说了一些不同的内容。

Nils Dzubiel 的值得注意的评论和解决方法是:

Well, what you can do:

Create a manifest: bds.exe.manifest - you find an example here. http://nhdhome.nhd.com/nhddownload/SM/bds.exe.manifest

Copy this file to the ..\bin\ directory.

Within your registry :

  1. Navigate to the following registry subkey: HKEY_LOCAL_MACHINE > SOFTWARE > Microsoft > Windows > CurrentVersion > SideBySide
    1. Rightclick, select NEW > DWORD (32 bit) Value
    2. Type PreferExternalManifest, and then press ENTER.
    3. Right click PreferExternalManifest, and then click Modify.
    4. Enter Value Data 1 and select Decimal.
    5. Click OK. Exit Registry Editor.

Start Deplhi and be happy.

Nils

我自己没有测试过。

关于Delphi 10 Seattle update1 IDE 高 dpi 支持,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35955616/

相关文章:

delphi - 如何在Delphi中获取外部(公共(public))IP

teechart - TeeChart中不同系列的不同轴

delphi - 使用 TCameraComponent

android - 如何使用 Delphi 为 Android 创建工具提示

其他方法中的Delphi nil对象

delphi - Delphi 的断开连接的记录集/数据集

delphi - tOpenDialog 后面意外触发 tStringGrid.OnFixedCellClick

windows - 为什么使用 GetFileSizeEx() 将文件标记为只读时会出现 "Invalid handle"错误?

delphi - 设置线程桌面 : ERROR_INVALID_HANDLE

multithreading - 从 Thread.Terminate 设置 VCL 控件属性