3-培训认证库02和04 05.二维码实验箱教学资料 第22章_打印机-文本打印.pptVIP

3-培训认证库02和04 05.二维码实验箱教学资料 第22章_打印机-文本打印.ppt

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
战略性信息产业教育服务提供商 联世界 育未来——创新物联教育 第22章 打印机-文本打印 目 录 4.关键代码解析 2.实验原理 1.实验描述 3.实验实现 1.实验描述 【实验目的】 熟悉文本的打印操作; 掌握文本打印的代码实现。 【实验内容】 一、通过串口线连接PC端的COM口与二维码实验箱COM口; 二、在二维码实验箱的显示屏上选择打印机模块; 三、在PC端打开配套资料的“\03.软件与工具\02.可执行程序\Demo10_打印机-文本打印”中的可执行程序,出现如图22-1所示的实验初始界面; 图22-1 四、串口选择COM1(注意选择实际使用的串口),点击“连接”,连接成功后可在文本框中输入数据,如“新大陆教育公司”,在汉字大小中进行选择一种,如图22-2所示 图22-2 五、在数字字母大小中进行选择一种, 如图22-3所示; 图22-3 六、在“灰度值”中进行选择,范围0~7;0为最淡的效果,7为最浓的打印效果。打印驱动默认的灰度级别为3,如图22-4所示,全部选择完成后可进行“进纸”和“打印”操作,将此文本打印出来。 图22-4 目 录 4.关键代码解析 2.实验原理 1.实验描述 3.实验实现 2.实验原理 ThermalPrinterLib类库下NlthmprnLib类(位图转化类)简介 以下介绍本实验中所使用到NlthmprnLib类的主要方法。 (1) public extern static int cocpu_open(string comName); 功能:打开辅CPU,设置串口等属性 参数: comName:串口名称 返回:大于等于-8成功,否则失败 (2) public extern static int cocpu_close(); 功能:关闭辅CPU 参数:无 返回:大于0成功,否则失败 (3) public extern static int getfontstyle(); 功能:下划线 参数: 无 返回:0否,非0是 (4) public static bool GetPrintfontSize(ref int[] fontsize); 功能:获取字体大小 参数: fontsize:字体大小 汉字[0] 字母[1] 返回:true成功,false失败 (5) public static bool GetPrintGrey(ref int greyscale); 功能:获取灰度值 参数: greyscale:灰度值 返回:true成功,false失败 (6) public extern static int clrprintbuf(); 功能:清空缓存 参数: 无 返回:大于0成功,否则失败 (7) public extern static int print(IntPtr buf); 功能:buf 为以\0为结尾的串,串的内容可为ASCII码/汉字。 换行\r\n(表示结束本行,对于空行则直接进纸) \f :表示开始打印,必须在buf的最后一个字节 参数: 无 返回:大于0成功,否则失败 (8) public static int SetPaperFeed(int nStepCounts); 功能:进纸 参数: nStepCounts:走纸量。nStepCounts 大于0:进纸,小于0:退纸,=0:不动。取值范围 -255至2047 返回:大于0成功,否则失败 (9) public static int SetChinesecharactersSize(int font); 功能:设置汉字字体大小 参数: font:字体大小 返回:大于0成功,否则失败 (10) public static int SetAsciiSize(int font); 功能:设置母数字字号 参数: font:字体大小 返回:大于0成功,否则失败 (11) public static int setprintgreyscale(int greyscale); 功能:设置打印灰度(加热时间),以便对于不同的打印纸进行打印效果微调 参数: greyscale: 灰度值,范围0~7;0为最淡的效果,7为最浓的打印效果。打印驱动默认的灰度级别为3 返回:大于0成功,否则失败 (12) public extern static int setfontstyle(byte style); 功能:设置字体样式 参数: style: 0:无下划线 1:有下划线 返回:大于0成功,否则失败 目 录 4.关键代码解析 2.实验原理 1.实验描述 3.实验实现 3.实验实现 实验步骤: 第一步: 硬件连接

您可能关注的文档

文档评论(0)

WanDocx + 关注
实名认证
文档贡献者

大部分文档都有全套资料,如需打包优惠下载,请留言联系。 所有资料均来源于互联网公开下载资源,如有侵权,请联系管理员及时删除。

1亿VIP精品文档

相关文档