Delphi开发时Vcl界面在不同缩放比例下显示不正确的解决办法 , 总结如下:
解决办法一:
1、定义设计时的DPI常量
如果不知道该数值是多少可以用如下语句查看:
ShowMessage(PixelsPerInch.ToString);
const
DesignTimeDPI = 96;
【Delphi开发时Vcl界面在不同缩放比例下显示不正确】2、在Form的Create事件中添加如下代码:
ScaleBy(DesignTimeDPI, PixelsPerInch);
解决办法二:
直接把Form的Scaled属性改成False 。
解决办法三:
菜单”Project”->”Options”
窗口中的选项
“Application”->”Manifest”->”DPI Awareness”选择为:”None” 。

文章插图
- 连重卡、挖掘机也推纯电了,内燃机时代真的将成为过去?
- Delphi11 使用windows新版的文件夹选择对话框
- 每个开发人员都应该知道的 Unix/Linux 命令组合,使用他们节省时间
- 没有可以编写代码的操作系统,微软是如何开发操作系统的?
- 331是什么意思
- 来自欧洲的快时尚品牌 ?jackjones是什么品牌
- ?男生暗恋一个人吃醋的表现,男生暗恋时吃醋的表现
- ?魏晨疑似假唱被拆穿,本人霸气回应:欢迎随时考验!
- 永丰到南昌的汽车时刻表查询 永丰到南昌
- 波兰永居条件是什么? 波兰上班时间