我用DRAWTEXT这个API来进行打印文字,用TRC定义为RECT这个类型,以下是我的代码:Dim tRc As RECTSetRect tRc, 100, 100, 200, 200pObj.Line (tRc.Left * Screen.TwipsPerPixelX, tRc.Top * Screen.TwipsPerPixelY)-(tRc.Right * Screen.TwipsPerPixelX, tRc.Top * Screen.TwipsPerPixelY)
DrawText pObj.hdc, "aaa", -1, tRc, DT_BOTTOM当pObj为Picture时,内容"aaa"的上面就有一条横线,然而当pObj为Printer时,打印出来的一条横线跟"aaa"差一段位置,这是什么原因,是不是需要单位的转换呢?谢谢!