delphi 每英寸相素点取值偏差

在所有资料中,每英寸相素点之比一般是这两个值,即:0.0393700788  25.399999961392

但是在GDI编程中,却遇到LOGPIXELSX  LOGPIXELSY 在取值为96DPI时,屏幕显示会有微小偏差,该偏差在绘到整张A4纸大小时,已经很明显。

反复查资料,未能找到原因,最后改为打印时取值为  25.399999961392,而屏幕显示时,即DPI值小于160时取值 28.8,目前调试显示与打印终于一致。

暂时没搞清问题的原因,记录处理方案留待以后研究,如果有哪位老师知道原因,麻烦回复,感谢!

 

posted @ 2019-08-12 10:54  周黔  阅读(227)  评论(0编辑  收藏  举报