窗体上放两个Lable:lbPrint1和lbPrint2
这样打印:Printer.Canvas.Font.Size=lbPrint1.Font.Size;
Printer.Canvas.TextOut(lbPrint1.Left),lbPrint1.Top,lbPrin1.Caption);Printer.Canvas.Font.Size=lbPrint2.Font.Size;
Printer.Canvas.TextOut(lbPrint2.Left),lbPrint2.Top,lbPrin2.Caption);打印出来的字体大小是对是,但是位置不对,距离比屏幕上小很多,是不是因为打印机的分辨率比屏幕大?如果是,那么不同分辨率的打印机打出来也应该不一样,怎样知道打印机的分辨率是屏幕分辨率的几倍呢?