C# winform點(diǎn)擊生成二維碼實(shí)例代碼
C# winform 新手實(shí)例:點(diǎn)擊生成二維碼
效果圖如下:

打開exe默認(rèn)界面
部分代碼:
//button點(diǎn)擊事件
private void button1_Click(object sender, EventArgs e)
{
if (string.IsNullOrEmpty(textBox1.Text))
{
MessageBox.Show("請輸入要生成的二維碼!");
return;
}
GenByZXingNet(textBox1.Text);
}
//生成二維碼圖片的函數(shù)
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; //設(shè)置圖片長寬
writer.Options.Height = writer.Options.Width = codeSizeInPixels;
writer.Options.Margin = 1;//設(shè)置邊框
ZXing.Common.BitMatrix bm = writer.Encode(msg);
Bitmap img = writer.Write(bm);
pictureBox1.Image = img;
return img;
}
//若需要打開exe默認(rèn)出現(xiàn)一張二維碼,先給textbox初始值,然后添加函數(shù)
private void Form1_Load(object sender, EventArgs e)
{
button1_Click(null,null);
}
以上所述是小編給大家介紹的 C# winform點(diǎn)擊生成二維碼實(shí)例代碼,希望對大家有所幫助,如果大家有任何疑問請給我留言,小編會及時(shí)回復(fù)大家的。在此也非常感謝大家對腳本之家網(wǎng)站的支持!
相關(guān)文章
如何使用Dapper處理多個(gè)結(jié)果集與多重映射實(shí)例教程
Dapper類是一個(gè)開源的數(shù)據(jù)庫操作類,下面這篇文章主要給大家介紹了關(guān)于如何使用Dapper處理多個(gè)結(jié)果集與多重映射的相關(guān)資料,文中通過示例代碼介紹的非常詳細(xì),需要的朋友可以參考借鑒,下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧2018-09-09
C#使用StopWatch獲取程序毫秒級執(zhí)行時(shí)間的方法
這篇文章主要介紹了C#使用StopWatch獲取程序毫秒級執(zhí)行時(shí)間的方法,涉及C#操作時(shí)間的相關(guān)技巧,需要的朋友可以參考下2015-04-04
winform實(shí)現(xiàn)拖動文件到窗體上的方法
這篇文章主要介紹了winform實(shí)現(xiàn)拖動文件到窗體上的方法,以實(shí)例分析了C#中WinForm操作窗體及文件的相關(guān)技巧,具有一定參考借鑒價(jià)值,需要的朋友可以參考下2015-09-09
C# 字符串與unicode互相轉(zhuǎn)換實(shí)戰(zhàn)案例
這篇文章主要介紹了C# 字符串與unicode互相轉(zhuǎn)換實(shí)戰(zhàn)案例,具有很好的參考價(jià)值,希望對大家有所幫助。一起跟隨小編過來看看吧2021-01-01
C#調(diào)用C類型dll入?yún)閟truct的問題詳解
這篇文章主要給大家介紹了關(guān)于C#調(diào)用C類型dll入?yún)閟truct問題的相關(guān)資料,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧2021-03-03

