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点击生成二维码实例代码,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对脚本之家网站的支持!

相关文章

  • 如何使用Dapper处理多个结果集与多重映射实例教程

    如何使用Dapper处理多个结果集与多重映射实例教程

    Dapper类是一个开源的数据库操作类,下面这篇文章主要给大家介绍了关于如何使用Dapper处理多个结果集与多重映射的相关资料,文中通过示例代码介绍的非常详细,需要的朋友可以参考借鉴,下面随着小编来一起学习学习吧
    2018-09-09
  • C# 参考之访问关键字:base、this

    C# 参考之访问关键字:base、this

    由于静态成员函数存在于类一级,并且不是对象的一部分,因此没有 this 指针。在静态方法中引用 this 是错误的。 索引器允许类或结构的实例按照与数组相同的方式进行索引。索引器类似于属性,不同之处在于它们的访问器采用参数。
    2008-03-03
  • c#3.0实现延迟赋值示例

    c#3.0实现延迟赋值示例

    这篇文章主要介绍了c#3.0实现延迟赋值示例,大家参考使用吧
    2014-01-01
  • C#使用StopWatch获取程序毫秒级执行时间的方法

    C#使用StopWatch获取程序毫秒级执行时间的方法

    这篇文章主要介绍了C#使用StopWatch获取程序毫秒级执行时间的方法,涉及C#操作时间的相关技巧,需要的朋友可以参考下
    2015-04-04
  • 详解c#与python的交互方式

    详解c#与python的交互方式

    这篇文章主要介绍了详解c#与python的交互方式,帮助大家更好的理解和学习使用c#,感兴趣的朋友可以了解下
    2021-04-04
  • C# 邮件发送和接收实现代码

    C# 邮件发送和接收实现代码

    这两个方法很容易理解,只实现了最基本的功能,如果需要可以查看源代码获取更多信息。
    2009-07-07
  • winform实现拖动文件到窗体上的方法

    winform实现拖动文件到窗体上的方法

    这篇文章主要介绍了winform实现拖动文件到窗体上的方法,以实例分析了C#中WinForm操作窗体及文件的相关技巧,具有一定参考借鉴价值,需要的朋友可以参考下
    2015-09-09
  • C# 字符串与unicode互相转换实战案例

    C# 字符串与unicode互相转换实战案例

    这篇文章主要介绍了C# 字符串与unicode互相转换实战案例,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
    2021-01-01
  • C#中的协变与逆变方式

    C#中的协变与逆变方式

    协变和逆变是C#中处理泛型类型参数可变性的两个重要概念,协变允许将派生类型的泛型参数转换为基类型的泛型参数,而逆变允许将基类型的泛型参数转换为派生类型的泛型参数,通过协变和逆变,可以提高代码的灵活性和可重用性,但也需要注意类型参数的限制和安全性
    2024-12-12
  • C#调用C类型dll入参为struct的问题详解

    C#调用C类型dll入参为struct的问题详解

    这篇文章主要给大家介绍了关于C#调用C类型dll入参为struct问题的相关资料,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2021-03-03

最新评论