Winform中使用printDocument控件打印pictureBox中的二维码照片
场景
Winform中使用zxing和Graphics实现自定义绘制二维码布局:
https://blog.csdn.net/BADAO_LIUMANG_QIZHI/article/details/100127885
https://www.cnblogs.com/badaoliumangqizhi/p/11426919.html
在上面实现将二维码显示在pictureBox之中之后,将其打印。
效果
实现
页面拖拽一个printDocument控件。
拖拽之后的效果
然后再拖拽一个Button按钮,双击进入其点击事件中
private void button7_Click(object sender, EventArgs e){PrintDialog MyPrintDg = new PrintDialog();MyPrintDg.Document = printDocument1;if (MyPrintDg.ShowDialog() == DialogResult.OK){try{printDocument1.Print();}catch{ //停止打印printDocument1.PrintController.OnEndPrint(printDocument1, new System.Drawing.Printing.PrintEventArgs());}}}
找到页面设计器中拖拽的printDocument控件上,右击属性,找到事件列表,然后双击其PrintPage事件
编写如下代码:
private void printDocument1_PrintPage(object sender, PrintPageEventArgs e){e.Graphics.DrawImage(pictureBox1.Image, 20, 20);}
运行效果
Winform中使用printDocument控件打印pictureBox中的二维码照片相关推荐
- JS使用Lodop控件打印表单和二维码
有关Lodop的查询可看文章:Lodop打印条码二维码设置多宽不一定是多宽 一.了解Lodop 1.1Lodop的定义 Lodop(标音:劳道谱,俗称:露肚皮)是专业WEB控件,用它既可裁剪输出页面内 ...
- 使用Lodop控件打印表单和二维码
文章目录 1.了解Lodop 1.1Lodop的定义 1.2Lodop主要函数 1.3Lodop的下载 2.在页面中引入Lodop 3.支持的浏览器 4.Lodop的应用 4.1使用Lodop打印表单 ...
- 二维码中加图片(打印带图片的二维码)
在二维码中,放入图片,遮挡一部分是被允许的. 二维码在少许损伤的情况下还可以读取出来,图片可以放置的位置如图的黄色区域.(具体可以放多大要看二维码生成时的纠错能力) 二维码的纠错级别: 纠错级别越高, ...
- 【C#】最全单据打印(打印模板、条形码二维码、字体样式、项目源码)
系列文章 [C#]编号生成器(定义单号规则.固定字符.流水号.业务单号) 本文链接:https://blog.csdn.net/youcheng_ge/article/details/12912978 ...
- 微信小程序实现蓝牙打印(图片、二维码、文字)
小程序连接蓝牙打印机实现打印功能 这真是一块超级难啃的骨头,我也是参考了很多文章才勉强理解,但是如果你啃动了,那你以后也有了拿得出手的资本了 完整DEMO地址可直接下载下来使用 搜索与连接蓝牙,这个我 ...
- opencv图像处理中的一些滤波器+利用滤波器提取条形码(解析二维码)+公交卡倾斜矫正+物体尺寸丈量
一般来说,图像的能量主要集中在其低频部分,噪声所在的频段主要在高频段,同时图像中的细节信息也主要集中在其高频部分,因此,如何去掉高频干扰同时又保持细节信息是关键.为了去除噪声,有必要对图像进行平滑,可 ...
- 条码打印软件如何固定二维码的尺寸和位置
用过条码打印软件的小伙伴会知道,在软件中生成二维码后,可以直接在画布上用鼠标拖动二维码,改变二维码位置,也可以用鼠标拖动二维码四个角方形点修改二维码尺寸,设置是非常灵活. 但是也有的客户用条码打印软件 ...
- 关于智能码控门禁系统项目的二维码验证问题
现在这个项目的话网页端做完了,网页端实现的就是管理员登录,然后可以添加访客,访客添加完后回对应访客生成一个二维码,访客可以拿着这个二维码到门禁系统扫描,如果验证成功就可以开门,但是现在我不太懂扫描二维 ...
- 在微信中,实现微信点击链接或者扫描二维码在浏览器中打开指定的链接
需求概述 最近很多朋友问我,为什么我的微信域名或者QQ域名怎么总是提示拦截呢?在这里跟大家说一下吧: 第一点:就是域名里面的内容违规或者诱导被举报而导致的拦截 第二点:就是被用户或者同行恶意举报而导致 ...
最新文章
- 关于VMFS6 Block 1M 512M 说明
- FPGA之道(28)VHDL的并行语句
- Step By Step(Lua调用C函数)
- 域服务器更改计算机名,Active Directory管理之:更改DC的IP地址与重命名DC计算机名...
- 一个IT青年北漂四年的感悟
- 论ACM ICPC_Ruins He
- 《鸟哥的Linux基础》
- 自动驾驶路径规划论文解析(6)
- macos big sur u盘安装_老款macbook机型欺骗补丁强制安装macOS11 Big Sur图文详解
- 班级随机点名html,提问之星随机点名随机抽取班级学生教程
- 常用元器件使用方法12:单节锂电池充电管理芯片XT2055的使用方法
- PLC调试工具Modbus Poll使用说明(ModBus TCP/IP类型)
- 2022学生党蓝牙耳机怎么选?最新蓝牙耳机排行榜
- java音乐播放器视频_java 实现音乐播放器的简单实例
- 单位换算 M、Mb、MB
- 新款HTTP代理抓包工具Proxyman(界面美观、功能强大)
- matlab电气仿真模块b25,基于Matlab的由双馈风力发电机组成的风电场仿真
- SFP DDM接口的测量值计算
- Vue-V-model参数绑定
- noip 2017 注意事项
热门文章
- SpringBoot 自定义Kafka消息序列化和反序列化
- 聊聊分布式锁——Redis和Redisson的方式
- linux man手册_读书笔记:Linux命令行与shell脚本编程大全 第一章~第五章
- Visual SVN Server 远程管理
- 上传文件到服务器并显示,J2EE如何实现Servlet上传文件到服务器并相应显示功能...
- python chromium 自动化_Python Chromium自动化
- 海南大计算机与网络,2010-2014年海南省计算机与网络发展情况
- keras faster物体检测_【开源项目】特斯拉+树莓派实现车牌识别检测系统
- 计算机视觉领域,计算机视觉
- java ntpudpclient_Java代码获取NTP服务器时间