打印图像问题(100分)

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

delphi999

Unregistered / Unconfirmed
GUEST, unregistred user!
我写了一个程序:
procedure TForm1.Button1Click(Sender: TObject);
var R : TRect;
begin
//打印
Printer.begin
Doc;
with Printer do
begin
//打印图片
R := Rect(StrToInt(edit2.Text),
StrToInt(edit1.Text),
StrToInt(edit3.Text),
StrToInt(edit4.Text));
Canvas.StretchDraw(R, Image1.Picture.Graphic);
EndDoc;
end;
//with printer
end;
在Canon激光打印机测试没问题。
但是在热敏小票打印机(商场打销售小票)那种就打不出来。
各位知道什么原因吗?
或者有什么更好的打印图像的方法。
 
看看说明书这种机了能不能打印图像?它的window驱动装好没有?在其它程序中能否打印?
 
测试过打印机,打印机是没问题的。
 
可能是打印机不支持图象打印
 
打印windows测试页的时候,windows的标志可以打出来。
又试过在图画编辑中画了幅图像,也打印出来了。
 
大家帮帮忙!感激不尽!
 
我还有一个问题。
票据打印机连续打印,如何调节两张报表间的间隔。
 
我Quick Report做报表打印,可以打印出图像。
 
试试这样能不能打出东西来
with Printer do
begin
//打印图片
Canvas.assign(Image1.canvas);
EndDoc;
end;
//with printer
 
?我还有一个问题。
?票据打印机连续打印,如何调节两张报表间的间隔。
根据页面长度设计每页打印报表长度,不足的部分使用空行填充即可。
 
空行填充?怎么行!连续打印当然是无缝概念,首先纸是连续的,其次页与页间
没有空隙,我想知道打印机里该怎么设置。
 
虽然问题没有解决。
但是很感谢大家的帮忙!
 
顶部