博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
WPF 使用QRCoder生成二维码
阅读量:7297 次
发布时间:2019-06-30

本文共 1512 字,大约阅读时间需要 5 分钟。

vs中使用Nuget获取QRCoder

窗体中添加按钮和Iage

后台代码

public partial class MainWindow : Window    {        public MainWindow()        {            InitializeComponent();        }        private void Button_Click(object sender, RoutedEventArgs e)        {            CreateQR(100,"aaa123!ly是是是@#¥%……",System.Drawing.Color.Black,System.Drawing.Color.White,new Bitmap(@"E:\Work\ly\MES图片\1.png"));        }        private void CreateQR(int pixelsPerModule, string info, System.Drawing.Color qrColor, System.Drawing.Color qrBackgroundColor, Bitmap logo, int iconSizePercent = 15, int iconBorderWidth = 6)        {            QRCodeGenerator qrGenerator = new QRCodeGenerator();            QRCodeData qrCodeData = qrGenerator.CreateQrCode(info, QRCodeGenerator.ECCLevel.Q);            QRCode qrCode = new QRCode(qrCodeData);            Bitmap qrCodeImage = qrCode.GetGraphic(pixelsPerModule, qrColor, qrBackgroundColor, logo, iconSizePercent, iconBorderWidth, true);            IntPtr hBitmap = qrCodeImage.GetHbitmap();            ImageSource wpfBitmap = System.Windows.Interop.Imaging.CreateBitmapSourceFromHBitmap(                hBitmap,                IntPtr.Zero,                Int32Rect.Empty,                BitmapSizeOptions.FromEmptyOptions());            img.Source = wpfBitmap;        }    }

QRCoder生成的是Bitmap,在WPF中需要转换为ImageSource。

运行程序

生成成功。

转载于:https://www.cnblogs.com/czly/p/9923226.html

你可能感兴趣的文章
iOS开发UI篇—Quartz2D使用(图形上下文栈)
查看>>
Oracle迁移MySQL笔记
查看>>
Building a Pub/Sub Message Bus with Wcf,Msmq,IIS
查看>>
Mybatis实现批量删除
查看>>
【leetcode】995. Minimum Number of K Consecutive Bit Flips
查看>>
【洛谷 P4886】 快递员 (点分治)
查看>>
在Ajax中将数组转换成字符串(0517-am)
查看>>
hive字符串函数
查看>>
【erlang ~ 4 days】 Day # 1.2 Sequential Programming
查看>>
HDFS Erasure Coding介绍
查看>>
abstract vs interface
查看>>
egret 游戏优化文档
查看>>
蚂蚁金服研发面经
查看>>
xmanagr 注册机执行ubuntu 桌面程序,ubuntu无需安装 桌面环境
查看>>
开源存储
查看>>
sqlplus乱码
查看>>
CodeForces 213C Relay Race :从左上角到右下角再返回,每个价值计算一次,问最多收集价值 :dp...
查看>>
EFCore中SQLSERVER 2008 的分页问题
查看>>
Python中变量的绑定,或者说引用
查看>>
第一天。
查看>>