X
xiaoshu
Unregistered / Unconfirmed
GUEST, unregistred user!
在写pos机程序的时候,需要打印,考虑速度问题,用字符打印
但不知如何控制字体?(不能通过Tprinter或Textout之类的函数)
下面是字符打印的程序的一个片断,当然也可以用汇编
的中断编写。
procedure TForm2.BitBtn1Click(Sender: TObject);
var
F: TextFile;
s: String;
begin
s := memo1.text;
AssignFile(F, 'LPT1');
Rewrite(F);
printer.Canvas.Font.Size := 20 ;
Writeln(F,chr(27)+'@');
Writeln(F, s);
//有些打印机要输入换页符才开始打印,此行可以删除
CloseFile(F);
end;
请大虾赐教!
但不知如何控制字体?(不能通过Tprinter或Textout之类的函数)
下面是字符打印的程序的一个片断,当然也可以用汇编
的中断编写。
procedure TForm2.BitBtn1Click(Sender: TObject);
var
F: TextFile;
s: String;
begin
s := memo1.text;
AssignFile(F, 'LPT1');
Rewrite(F);
printer.Canvas.Font.Size := 20 ;
Writeln(F,chr(27)+'@');
Writeln(F, s);
//有些打印机要输入换页符才开始打印,此行可以删除
CloseFile(F);
end;
请大虾赐教!