用Printer类打印的问题(50分)

  • 主题发起人 主题发起人 devonrabbit
  • 开始时间 开始时间
D

devonrabbit

Unregistered / Unconfirmed
GUEST, unregistred user!
Printer.Canvas.TextOut(10, 10, 'ok' + #10 + 'ok");
为什么打印出来没有换行?我用#13也试过了,显示字符串能够换行,但打印不行,哪位老大能释疑?
 
#13+#10一起用就行了,单独使用是起不到换行的作用的。
 
TextOut不管换行的
用下面的可以
var
r:TRect;
r:=Rect(10,10,200,200);
windows.DrawText(Printer.Canvas.Handle,'aaa'#13#10'aaa',8,r,0);
 
不好意思,这段时间太忙,都忘了还有问题挂这儿。谢谢两位!散分
 
多人接受答案了。
 
后退
顶部