我不太确定我理解g.drawString。我有一个程序可以写入预印表格。用户声称打印不规则……即表格上的文本高于/低于之前的打印。就个人而言,我认为他们错误地加载了表单,但由于他们付钱让我编写代码,我正在测量表单并将尺寸转换为像素并重写处理打印的部分。要正确打印表格,c.getCostAmount()必须打印在c.getAppraisersAmount()上方一个像素,以便它出现在它下方一行。然而,每条后续线都比它低4毫米(或大约15个像素)。我的问题是我不明白垂直距离,也不知道为什么第3行必须比前一行高一个像素才能位于下方。有人有快速简单的解释或指向教程/解释的链接吗?非常感谢!代码