C# winform點擊生成二維碼實例代碼
更新時間:2017年04月27日 15:00:43 作者:zhaoyu_m69
這篇文章主要介紹了 C# winform點擊生成二維碼實例代碼,需要的朋友可以參考下
C# winform 新手實例:點擊生成二維碼
效果圖如下:
打開exe默認界面
部分代碼:
//button點擊事件 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默認出現(xiàn)一張二維碼,先給textbox初始值,然后添加函數(shù) private void Form1_Load(object sender, EventArgs e) { button1_Click(null,null); }
以上所述是小編給大家介紹的 C# winform點擊生成二維碼實例代碼,希望對大家有所幫助,如果大家有任何疑問請給我留言,小編會及時回復(fù)大家的。在此也非常感謝大家對腳本之家網(wǎng)站的支持!
相關(guān)文章
C#調(diào)用EXE文件實現(xiàn)傳參和獲取返回結(jié)果
本文主要介紹了C#調(diào)用EXE文件實現(xiàn)傳參和獲取返回結(jié)果,文中通過示例代碼介紹的非常詳細,對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧2023-01-01WPF中的ValidationRule實現(xiàn)參數(shù)綁定解決方案
在WPF中,默認情況下,DataContext是通過可視化樹來傳遞的,父元素的DataContext會自動傳遞給其子元素,以便子元素可以訪問父元素的數(shù)據(jù)對象,這篇文章主要介紹了WPF中的ValidationRule實現(xiàn)參數(shù)綁定解決方案,需要的朋友可以參考下2023-08-08利用多線程句柄設(shè)置鼠標忙碌狀態(tài)的實現(xiàn)方法
怎樣利用多線程句柄設(shè)置鼠標忙碌狀態(tài)呢?下面小編就為大家介紹一下具體的實現(xiàn)方法吧!需要的朋友可以過來參考下2013-08-08C#窗體編程不顯示最小化、最大化、關(guān)閉按鈕的方法
這篇文章主要介紹了C#窗體編程不顯示最小化、最大化、關(guān)閉按鈕的方法,即windows forms編程中取消最小化、最大化、關(guān)閉按鈕,需要的朋友可以參考下2014-08-08C#使用SignalR實現(xiàn)與前端vue實時通信的示例代碼
SignalR 是 ASP.NET Core 的一個庫,它簡化了在應(yīng)用程序中添加實時通信的過程,無論是聊天應(yīng)用、實時游戲還是協(xié)作工具,SignalR 都能提供高效且易于實現(xiàn)的解決方案,本文給大家介紹了C#使用SignalR實現(xiàn)與前端vue實時通信的實現(xiàn),需要的朋友可以參考下2024-10-10