- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 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.实验实现 实验步骤: 第一步: 硬件连接
您可能关注的文档
- 医用化学 (三)羧酸及取代羧酸、标准化理论课件 羧酸、取代羧酸的性质实验.pptx
- 仪器分析技术 标准加入法定量 2.3.2 定量分析——标准加入法.pptx
- 仪器分析技术 电位分析理论依据 1电位分析理论依据.ppt
- 仪器分析技术 色谱流出曲线 3.2.1读懂色谱图.pptx
- 基础日语 片假名HA、MA、YA、RA、WA行的认读和书写 日语片假名.ppt
- 仪器分析技术 塔板理论 3.3.1塔板理论.pptx
- 移动软件开发 基础资源 android基础模块02.ppt
- 移动商务安全 移动支付分类 移动支付的分类.ppt
- 移动通信基础 1-16跳频 跳频技术课件.pptx
- 移动通信技术 LTE技术 14.OFDM技术(资料).pptx
- 3-培训认证库03-行业认证 03_各层协议原理 WY00500010 TCP.ppt
- 04技能训练库 AutoCAD运用 第四章:AutoCAD2016图块编辑——4.4——如何插入图快.pptx
- 04技能训练库 综合实训 04公共空间毕业设计方向分班考试.pptx
- 5G网络规划与优化 3.3 熟悉5G邻区规划 3-3:邻区规划.ppt
- 5G网络规划与优化 5.1 认识5G KPI关键指标及对应解决思路 5-1:常见KPI.ppt
- Android(安卓)应用开发技术 Android(安卓)应用开发技术 26 ListView的SimpleAdapter.pptx
- Android(安卓)应用开发技术 Android(安卓)应用开发技术 音乐播放器九宫格 - 项目指导.pptx
- ASP.NET程序设计-3期(KC009) 母版页设计与应用 单元2:母版主题和皮肤--4.母版页设计与应用.pptx
- BIM建模应用技术 BIM建模应用技术 4.5.2Autodesk Revit如何编辑零件.pptx
- bz03-数字艺术概论 数字艺术走向生活 7.知识点:数字内容产业特征与属性.ppt
最近下载
- 演讲与口才实用教程(高职)全套教学课件.pptx
- 选择性必修1国家制度与社会治理课后题答案 学思之窗、思考点、问题探究、学习拓展答案和教材注解 加页码 简化版 加页眉.pdf VIP
- 2023年度上海法院金融商事审判十大案例.pdf VIP
- 中国美术史之隋唐美术.ppt VIP
- 《分数乘整数》第1课时教学设计.docx VIP
- 项目建议书可行性研究报告编制服务方案.docx VIP
- 第二节之生物的多样性及保护.ppt VIP
- 南京介绍PPT模板.pptx VIP
- 学习《中华人民共和国法治宣传教育法》课件.ppt VIP
- 2022版新高考英语总复习真题模拟--专题二十二 读后续写(解析版).docx VIP
文档评论(0)