C# winform 新手实例:点击生成二维码
效果图如下:
打开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点击生成二维码实例代码,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对VEVB武林网网站的支持!
新闻热点
疑难解答