|
|
发表于 2005-3-16 15:49:00
|
显示全部楼层
Re:关于打印——求教~
'设置打印单位为毫米
Printer.ScaleMode = 6
'设置起启打印位置(X和Y方向),单位是上面设置的。
Printer.CurrentX = 1
Printer.CurrentY = 1
'设置字体属性。注意字的大小不是上面设置的毫米了,是点阵。
Printer.Font.属性 = 属性值
'设置打印份数,有些打印机驱动不支持,你就要一次一份的打印了。
Printer.Copies = n
'打印文字内容。
Printer.Print "汉字"
'取得"汉字"两个字在打印时要占用的高度和宽度,比较实用的函数,你要预算这些文字会不会超出打印范围
'如果是你就要剪切到合适的字数再打印。
n = Printer.TextHeight("汉字")
n = Printer.TextWidth("汉字")
'设置线型,线的粗细。
Printer.DrawStyle = 1 '线型,详细的查MSDN
Printer.DrawWidth = 2 '粗细
'画线,单位是上面设置的毫米。
Printer.Line (X1, Y1)-(X2, Y2), Color
'circle,pset方法都是常用的,不介绍了。
'结束写入缓冲,送到打印机,开始打印。
Printer.EndDoc
'开始新的一页。
Printer.NewPage
|
|