用针打??
那你还排那么多点干吗??? 真有必要吗?据我所知,针打是把一个字分上下两次打印
所以事实上你的点还是不会太密。不过不管这些,点的排布应该有你程序动态控制,你
别把整个窗口不满点不行吗,
至于说到字体,跟打印机没关系吗??如果说你在QuickReport里打印效果好的话,在这
里也可以啊,你先不要适用 .canvas.textout() ,
先这样:
var
myLabel :TLabel
......
//前面开始画表格线
// 这里在表线里画点
。。。。
myLabel:=TLabel.Create //可能需要参数
myLabel.font := //设置好字体
mylabel.label:= //设置标题
mylabel.left
mylabel.top
mylabel.color
mylabel.transParent:=true
........
.......
这样做你可能会觉得麻烦,但是对于大量的报表,由于它的大概样子一样,只需
改变其位置即可,所以,某种程度上是不麻烦的,你说呢
或者你可以自己加一个函数,比如
AddLabel(handle, left,top,font,LCaption)
多了以后,你会觉得还是很方便的。