[FMX]太糊弄了,请不要使用 FMX.Platform.Win 中 GetDisplayMatrics 来获取物理信息

上官方的实现源码:

对比 Android 版本:

再对比 iOS 的:

换句话说,Windows 版的物理屏幕尺寸、逻辑屏幕尺寸和原始屏幕尺寸是一个东西,并不会反馈实际的显示器信息。要在 Windows 下获取屏幕的物理尺寸,可以调用 GetDeviceCaps 获取,索引为 HORZSIZE 和VERTSIZE,对应水平和垂直长度,单位为毫米。

分享到:

0 条评论

沙发空缺中,还不快抢~