问题

在开发机上DPI为100%,在实际部署时目标机可能DPI设置不是100%,运行软件时控件位置不对。出现错位问题。

解决

在程序中设置应用所使用的DPI

if Screen.PixelsPerInch<>96 then
begin
ScaleBy(96,Screen.PixelsPerInch);
end;

posted on 2025-04-02 20:26  禁卫军  阅读(89)  评论(1)    收藏  举报