当前位置: 首页 > news >正文

最专业的网站建设价格/免费网站在线客服系统源码

最专业的网站建设价格,免费网站在线客服系统源码,网站建设对客户的影响,免费10g网站空间最近遇到使用zxing生成的一维条码打印出来的条码图形很模糊根本识别不了。其实原因只有一句话: bitmap没有直接使用PrintDocument的Graphics画布进行绘制,而是中间处理了一下外部传过来一个图片,这个图片看起来很成像质量很好,但其…

最近遇到使用zxing生成的一维条码打印出来的条码图形很模糊根本识别不了。其实原因只有一句话: bitmap没有直接使用PrintDocument的Graphics画布进行绘制,而是中间处理了一下外部传过来一个图片,这个图片看起来很成像质量很好,但其实是一个彩色图片,一维条码是由黑白两种颜色组成的,没有灰度是两种纯色。这样打印出来的图片看起来有毛刺,直线不连续了。解决方法是减少中间环节直接把zxing生成的bitmap对象使用"PrintDocument的Graphics画布"绘制。PrintDocument的Graphics和Bitmap的Graphics要是同一个对象。

 

记录一下,zxing生成黑白图片的办法:

Dictionary<EncodeHintType, Object> hintMap = new Dictionary<EncodeHintType, Object>();//设置编码hintMap.Add(EncodeHintType.CHARACTER_SET, "UTF-8");// Now with zxing version 3.2.1 you could change border size (white// border size to just 1)//设置间距hintMap.Add(EncodeHintType.MARGIN, 0);//设置纠错级别
                   hintMap.Add(EncodeHintType.ERROR_CORRECTION, ErrorCorrectionLevel.L);QRCodeWriter qrCodeWriter = new QRCodeWriter();//ZXing.MultiFormatWriter qrCodeWriter = new ZXing.MultiFormatWriter();//new QRCodeWriter();//BitMatrix 根据其需要输出的参数,和设置条件等新建BitMatrix对象BitMatrix byteMatrix = qrCodeWriter.encode(value, BarcodeFormat.QR_CODE, width, height, hintMap);var imgInfo = new Bitmap(width, height);for (int x = 0; x < byteMatrix.Width; x++){for (int y = 0; y < byteMatrix.Width; y++){if (byteMatrix[y, x]){if (graphics != null)graphics.FillRectangle(Brushes.Black, x + viewX, y + viewY, 1, 1);imgInfo.SetPixel(x, y, Color.Black);}else{if (graphics != null)graphics.FillRectangle(Brushes.White, x + viewX, y + viewY, 1, 1);imgInfo.SetPixel(x, y, Color.White);}}}

BitMatrix是zxing将字符Encode成条码图形的一种返回值类型,是条码图形的矩阵表示方式。转换成bitmap时就是需要每个像素重绘一遍。这样生成的图形就是黑白两种颜色的。

http://www.lbrq.cn/news/1423927.html

相关文章:

  • 情女照片做杯子网站/seo站内优化包括
  • 荆州市网站建设/一站式网站建设公司
  • 网页编辑与网站编辑/网络营销有什么方式
  • 网络推广公司企业/肇庆seo按天计费
  • wordpress是动态网站吗/福州百度关键词优化
  • 美做天然居家居网站/seo是什么意思电商
  • 凡客网站设计/长沙企业seo优化
  • 基础网站建设/搜索引擎优化策略应该包括
  • wordpress rss feed url/企业seo推广的绝密诀窍曝光
  • wordpress过滤敏感/西安新站网站推广优化
  • 网站怎么可以被收录/seo岗位
  • 软件开发工程师的发展前景/临沂seo公司
  • 团队云智能网站建设/新媒体营销案例分析
  • 阿里云自助建站教程/企业培训课程
  • 怎么做分享连接的网站/黑帽seo
  • 东莞网站建设公司排名/腾讯企点qq
  • 优秀b2c网站设计/网站建设培训
  • 做黄漫画网站/深圳短视频seo教程
  • 做网站价格表/seo外贸推广
  • 网站建设有哪些荣誉/网站外链购买
  • 网站建设步骤和流程/网络广告的类型有哪些
  • 成都网站制作工作室/网店代运营公司靠谱吗
  • 四川专门做招聘酒的网站/做网站的平台
  • 网站安全认证去哪做/太极seo
  • 网站建设的论文参考文献/郑州seo顾问热狗
  • wordpress存放图片/白帽seo是什么
  • 湛江网站建设外包/百度关键词优化大师
  • 怎么给做的网站做百度搜索/南昌seo搜索优化
  • 个人可以做自媒体网站吗/最好的bt种子搜索神器
  • 东台网站建设找哪家好/郑州网络推广代理顾问
  • Winsows系统去除右键文件显示的快捷列表
  • 【php反序列化介绍与常见触发方法】
  • 10.0 UML的介绍以及VisualStudio中查看类图
  • sqlsever的sql转postgresql的sql的方言差异
  • 【机器人-基础知识】ROS常见功能架构
  • 开疆智能Ethernet转ModbusTCP网关连接测联无纸记录仪配置案例