delphi 窗体右键弹出“打印”要直接横向打印,不要跳出打印设置怎么弄,解释详细点,我是初学者
答案:2 悬赏:50 手机版
解决时间 2021-02-01 19:58
- 提问者网友:疯子也有疯子的情调
- 2021-02-01 10:14
delphi 窗体右键弹出“打印”要直接横向打印,不要跳出打印设置怎么弄,解释详细点,我是初学者
最佳答案
- 五星知识达人网友:鱼芗
- 2021-02-01 11:03
i := Printer.Printers.IndexOf('printer name'); // 代入打印机名字
if i >= 0 then Printer.PrinterIndex := i; // 设定打印机
Printer.Orientation := poLandscape; //设定横向打印
p.s. 你可以用 Printer.Printers.GetText; 来看你电脑连接的打印机
if i >= 0 then Printer.PrinterIndex := i; // 设定打印机
Printer.Orientation := poLandscape; //设定横向打印
p.s. 你可以用 Printer.Printers.GetText; 来看你电脑连接的打印机
全部回答
- 1楼网友:躲不过心动
- 2021-02-01 12:26
我晕,你直接在我上次的回答上追问就行拉,这些放在按钮的事件里面,比如说:
procedure tmainform.printbuttonclick(sender: tobject);
begin
i := printer.printers.indexof('printer name'); // 代入打印机名字
if i >= 0 then printer.printerindex := i; // 设定打印机
printer.orientation := polandscape; //设定横向打印
printer.begindoc; // 设定打印内容
// set up a large blue font
canvas.font.size := 20;
canvas.font.color := clblue;
// write out the page size
canvas.textout(20, 20, 'page width = '+inttostr(pagewidth));
// finish printing
printer.enddoc;
end;
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯