封装一些常用的绘图、文本功能,可以方便的进行打印。
绘制单位为毫米,精确度为0.01毫米。
库文件下载:
http://chengxu.online → aardio资源下载 → printer.rar
打印效果:
示例代码:
import console;
import godking.printer
var p = godking.printer();
// 开始打印
p.start("这是光庆的打印文档演示")
//打印第1页
p.startPage()
p.drawText( 0,0,"这是第 1 页" )
p.setPen(0x000000,1/*_PS_DASH*/,0.1);
p.drawLine(0,10,200,10);
p.fillRect(20,30,30,50);
p.fillRect(10,35,40,45);
p.drawRect(120,30,130,50);
p.drawRect(110,35,140,45);
p.fillEllipse(100,100,150,120)
p.drawEllipse(100,120,150,140)
p.endPage()
//打印第2页
p.startPage()
p.drawText( 0,0,"这是第 2 页" )
p.setPen(0x000000,4/*_PS_DASHDOTDOT*/,0.5);
p.drawLine(0,10,200,10);
p.fillRoundRect(20,30,30,50,5)
p.drawRoundRect(30,30,40,40,5)
p.drawRoundRect(30,40,40,50,5)
p.setFont("黑体",10)
p.drawText(50,30,100,50,"这里是可以自动换行的字符串,对齐方式和换行设置可以通过参数设置,详细用法参考_DT_开头的常量解释。",0x10/*_DT_WORDBREAK*/)
p.endPage()
//结束打印
p.end()
//释放资源
p.close()
console.pause(true);