C coffeeffee Unregistered / Unconfirmed GUEST, unregistred user! 2001-01-02 #1 打印的时候用语句textout(0,0,'ddddd')进行打印,但为什么输出并不是在最作上角? 而是有一个间隙,这是纸张的页边距吗,如果是,怎样在程序里将其设为0呢??? 拜托!!!!
C coffeeffee Unregistered / Unconfirmed GUEST, unregistred user! 2001-01-02 #3 客户区?那么怎样将整个页面都设为客户区呢?多谢!!
E eyes4 Unregistered / Unconfirmed GUEST, unregistred user! 2001-01-03 #5 是不是需设置canvas的height和width的值?
D dq Unregistered / Unconfirmed GUEST, unregistred user! 2001-01-03 #6 你是在QuickRep.QRPrinter.Canvas上进行操作的吗? 如果是,应该没问题啊。或者再说一下你在什么时候操作的(哪个事件里)?
C coffeeffee Unregistered / Unconfirmed GUEST, unregistred user! 2001-01-05 #7 我先设定了打印机的纸张,然后用 printer.begin doc; printer.Canvas.text(0,0,'ddddd');来输出.....
B balaschen Unregistered / Unconfirmed GUEST, unregistred user! 2001-01-05 #8 PhysicalOffsetx,PhysicalOffsety:为打印机的页边距,好象可以用API函数来调整。
C coffeeffee Unregistered / Unconfirmed GUEST, unregistred user! 2001-01-05 #9 我知道通过修改deviceMode的值来改变打印机的纸长、纸宽、打印质量等,但不知如何 修改打印机的页边距,真是麻烦啦!!! 请指教!!
C coffeeffee Unregistered / Unconfirmed GUEST, unregistred user! 2001-01-06 #10 补充一下,我是对printer.canvas直接进行操作,没有用QRReport组件; 另:PhysicalOffsetx,PhysicalOffsety是api函数吗,怎么查不到呢?
D dq Unregistered / Unconfirmed GUEST, unregistred user! 2001-01-06 #12 如果你查一下GetDeviceCaps这个API,可以看到对PHYSICALOFFSETX和PHYSICALOFFSETY的解释。 但是我也不知道怎么修改它,不过我想你如果用GetDeviceCaps得到了页边距, 就可以调整TextOut的参数(比如用负的边距的绝对值)来使输出定位到纸张的最边缘了吧。 我没用过,只是猜测
如果你查一下GetDeviceCaps这个API,可以看到对PHYSICALOFFSETX和PHYSICALOFFSETY的解释。 但是我也不知道怎么修改它,不过我想你如果用GetDeviceCaps得到了页边距, 就可以调整TextOut的参数(比如用负的边距的绝对值)来使输出定位到纸张的最边缘了吧。 我没用过,只是猜测