怎么在报表中画线!!!(10分)

  • 主题发起人 主题发起人 bluebob
  • 开始时间 开始时间
B

bluebob

Unregistered / Unconfirmed
GUEST, unregistred user!
怎么在报表中画线!!!
10分!!见谅!!
分太少105分!!!!
问题太多!!!!
 
qr?
最简单的办法是重载TQRShape做个控件, 只要override print方法即可.
type
TMyQrShape = class(TQrShape)
protected
print(ofsx, ofsy: Integer);
override;
end;

procedure TMyQrShape.Print(OfsX, OfsY: Integer);
begin
with QRPrinterdo
begin
canvas.MoveTo(XPos(OfsX + Size.Left), YPos(OfsY + Size.Top))
canvas.LineTo(XPos(OfsX + Size.Left+Size.Width), YPos(OfsY + Size.Top+Size.Height))
end;
end;
 
如果是QR
可以这样:
对TQRDBText及TQRLabel等, 有个Frame,其中
DrawBottom,Drawleft,DrawRight,DrawTop
就是绘底线,左边线,右边线和顶线.
自己配就是了。
 
对于一些横平竖直的线可以用TQRShape,但是斜线怎么办?
Another_eyes的Draw的方法会不会随不同的打印机改变,比如激光打印机和
普通打印机的分辨率好象不一样。
 
会自动适应, 除非qr本来就不能正确显示. 我调的本来就是qr计算坐标的方法( XPos(x), YPos(y) )
 
thanks a lot!
 
多人接受答案了。
 
后退
顶部