如何在任意一种打印机上都输出90毫米宽,55毫米高的名片? 这个好象要在PHOTOSHOP中才能实行很简单的。 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 vcshcn试过吗?有什么问题吗? uses printers; printer.BeginDoc; printer.Canvas.Font:=Edit4.Font; printer.Canvas.Font.siza:=10; printer.Canvas.TextOut(xpos,ypos,text); printer.Canvas.TextOut(126*bei+10*4,152*bei+5*4,ComboBox1.text); printer.EndDoc; 其中xpos,ypos随便你设定,text也随便你设定打印内容!可以一试! uses printers;printer.BeginDoc;printer.Canvas.Font:=Edit4.Font;printer.Canvas.Font.siza:=10;printer.Canvas.TextOut(xpos1,ypos1,text1);printer.Canvas.Font.siza:=10;printer.Canvas.TextOut(xpos2,ypos2,text2);printer.Canvas.Font.siza:=10;printer.Canvas.TextOut(xpos3,ypos3,text3);printer.EndDoc;其中xpos,ypos随便你设定,text也随便你设定打印内容!可以一试! var PixsPerInchX,PixsPerInchY:Integer;InchX, InchY:Integer;PixsPerInchX := GetDeviceCaps(Printer.Handle, LOGPIXELSX);PixsPerInchY := GetDeviceCaps(Printer.Handle, LOGPIXELSY);Length := 90/25.4*PixsPerInchX;Height :=55/25.4*PixsPerInchY;Printer... to nanlaiyan(南来雁):您的方法打出来的太大了。to wyb716(小刀):您的方法打出来的太小了。这可怎么办呀? wyb716(小刀)的办法可以,但后两句应改一下将每英寸像素点转换为每厘米像素点Length := (PixsPerInchX)*100 div 254;Height :=(PixsPerInchY)*100 div 254;然后事情就好办了我曾经做过一个套打发票据,可以精确到0.01毫米 请问您的length是什么?是form.width吧,那么下面是form.height,然后调用form.print如果是这样,请您会应一句,我确定一下。谢谢大家的帮助。 咨询Indy的FTP控件下载进度条问题 关于鼠标拖拽的问题 adoquery+dbgrid装箱的问题,插入另外一张表 100分求关于RTF文件的操作问题 在delphi中如何把记录型的变量写入到内存流中呀?急!!! 使用cgi开发soap遇到了一个莫名的问题 麻烦热心人帮忙调试段代码 如何编写适应不同分辩率屏幕的窗口程序 一个非常急的问题,遇到过同类问题的请帮忙,可以不断的加分!!! 怎样在一个窗体showmodal后,让程序继续执行下面的代码? 发现最新的列车时刻表软件,无需注册,功能强大!!! 请问如何把foxbase的db格式转换成access的格式?
试过吗?有什么问题吗?
printer.Canvas.Font:=Edit4.Font;
printer.Canvas.Font.siza:=10;
printer.Canvas.TextOut(xpos,ypos,text);
printer.Canvas.TextOut(126*bei+10*4,152*bei+5*4,ComboBox1.text);
printer.EndDoc; 其中xpos,ypos随便你设定,text也随便你设定打印内容!
可以一试!
printer.Canvas.Font:=Edit4.Font;
printer.Canvas.Font.siza:=10;
printer.Canvas.TextOut(xpos1,ypos1,text1);
printer.Canvas.Font.siza:=10;
printer.Canvas.TextOut(xpos2,ypos2,text2);
printer.Canvas.Font.siza:=10;
printer.Canvas.TextOut(xpos3,ypos3,text3);printer.EndDoc;其中xpos,ypos随便你设定,text也随便你设定打印内容!
可以一试!
InchX, InchY:Integer;PixsPerInchX := GetDeviceCaps(Printer.Handle, LOGPIXELSX);
PixsPerInchY := GetDeviceCaps(Printer.Handle, LOGPIXELSY);
Length := 90/25.4*PixsPerInchX;
Height :=55/25.4*PixsPerInchY;
Printer...
您的方法打出来的太大了。to wyb716(小刀):
您的方法打出来的太小了。这可怎么办呀?
将每英寸像素点转换为每厘米像素点
Length := (PixsPerInchX)*100 div 254;
Height :=(PixsPerInchY)*100 div 254;
然后事情就好办了
我曾经做过一个套打发票据,可以精确到0.01毫米
是form.width吧,那么下面是form.height,然后调用form.print
如果是这样,请您会应一句,我确定一下。
谢谢大家的帮助。