程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> .NET網頁編程 >> C# >> C#入門知識 >> C# winform點擊生成二維碼實例代碼

C# winform點擊生成二維碼實例代碼

編輯:C#入門知識

C# winform點擊生成二維碼實例代碼。本站提示廣大學習愛好者:(C# winform點擊生成二維碼實例代碼)文章只能為提供參考,不一定能成為您想要的結果。以下是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點擊生成二維碼實例代碼,希望對大家有所幫助,如果大家有任何疑問請給我留言,小編會及時回復大家的。在此也非常感謝大家對網站的支持!

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved