C# winform点击生成二维码实例代码

 更新时间:2017年04月27日 15:00:43   作者:zhaoyu_m69  
这篇文章主要介绍了 C# winform点击生成二维码实例代码,需要的朋友可以参考下

C# winform 新手实例:点击生成二维码

效果图如下:

打开exe默认界面

打开exe默认界面

部分代码:

//button点击事件
private void button1_Click(object sender, EventArgs e)
{
  if (string.IsNullOrEmpty(textBox1.Text))
  {
   MessageBox.Show("请输入要生成的二维码!");
   return;
  }
  GenByZXingNet(textBox1.Text);
}
//生成二维码图片的函数
private Bitmap GenByZXingNet(string msg)
 {
  BarcodeWriter writer = new BarcodeWriter();
  writer.Format = BarcodeFormat.QR_CODE;
  writer.Options.Hints.Add(EncodeHintType.CHARACTER_SET, "UTF-8");//编码问题
  writer.Options.Hints.Add(EncodeHintType.ERROR_CORRECTION, ZXing.QrCode.Internal.ErrorCorrectionLevel.H);
  const int codeSizeInPixels = 240; //设置图片长宽
  writer.Options.Height = writer.Options.Width = codeSizeInPixels;
  writer.Options.Margin = 1;//设置边框
  ZXing.Common.BitMatrix bm = writer.Encode(msg);
  Bitmap img = writer.Write(bm);
  pictureBox1.Image = img;
  return img;
 }
//若需要打开exe默认出现一张二维码,先给textbox初始值,然后添加函数
private void Form1_Load(object sender, EventArgs e)
 {
  button1_Click(null,null);
 }

以上所述是小编给大家介绍的 C# winform点击生成二维码实例代码,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对脚本之家网站的支持!

相关文章

  • 新手学习.net的一列好走的路径及方法

    新手学习.net的一列好走的路径及方法

    新手学习.net的一列好走的路径及方法,想学习.net的朋友可以参考下。
    2011-11-11
  • C#调用EXE文件实现传参和获取返回结果

    C#调用EXE文件实现传参和获取返回结果

    本文主要介绍了C#调用EXE文件实现传参和获取返回结果,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2023-01-01
  • WPF中的ValidationRule实现参数绑定解决方案

    WPF中的ValidationRule实现参数绑定解决方案

    在WPF中,默认情况下,DataContext是通过可视化树来传递的,父元素的DataContext会自动传递给其子元素,以便子元素可以访问父元素的数据对象,这篇文章主要介绍了WPF中的ValidationRule实现参数绑定解决方案,需要的朋友可以参考下
    2023-08-08
  • C#动态加载dll扩展系统功能的方法

    C#动态加载dll扩展系统功能的方法

    这篇文章主要介绍了C#动态加载dll扩展系统功能的方法,涉及C#动态加载dll扩展的相关技巧,需要的朋友可以参考下
    2015-04-04
  • C#实现redis读写的方法

    C#实现redis读写的方法

    这篇文章主要为大家详细介绍了C#实现redis读写的方法,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2017-05-05
  • 利用多线程句柄设置鼠标忙碌状态的实现方法

    利用多线程句柄设置鼠标忙碌状态的实现方法

    怎样利用多线程句柄设置鼠标忙碌状态呢?下面小编就为大家介绍一下具体的实现方法吧!需要的朋友可以过来参考下
    2013-08-08
  • C#中System.IO.Pipelines库的使用详解

    C#中System.IO.Pipelines库的使用详解

    System.IO.Pipelines 是一个库,旨在使在 .NET 中执行高性能 I/O 更加容易,本文主要为大家详细介绍了System.IO.Pipelines具体使用方法,感兴趣的可以了解下
    2023-12-12
  • C#窗体编程不显示最小化、最大化、关闭按钮的方法

    C#窗体编程不显示最小化、最大化、关闭按钮的方法

    这篇文章主要介绍了C#窗体编程不显示最小化、最大化、关闭按钮的方法,即windows forms编程中取消最小化、最大化、关闭按钮,需要的朋友可以参考下
    2014-08-08
  • Unity游戏开发之射击小游戏的实现

    Unity游戏开发之射击小游戏的实现

    本篇文章为大家带来一个横版2D射击小游戏,游戏制作超级简单,玩法一学就会。文中的示例代码讲解详细,快跟随小编一起动手试一试
    2022-03-03
  • C#使用SignalR实现与前端vue实时通信的示例代码

    C#使用SignalR实现与前端vue实时通信的示例代码

    SignalR 是 ASP.NET Core 的一个库,它简化了在应用程序中添加实时通信的过程,无论是聊天应用、实时游戏还是协作工具,SignalR 都能提供高效且易于实现的解决方案,本文给大家介绍了C#使用SignalR实现与前端vue实时通信的实现,需要的朋友可以参考下
    2024-10-10

最新评论