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í)例代碼,希望對大家有所幫助,如果大家有任何疑問請給我留言,小編會及時回復(fù)大家的。在此也非常感謝大家對腳本之家網(wǎng)站的支持!
相關(guān)文章
C#調(diào)用EXE文件實(shí)現(xiàn)傳參和獲取返回結(jié)果
本文主要介紹了C#調(diào)用EXE文件實(shí)現(xiàn)傳參和獲取返回結(jié)果,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧2023-01-01WPF中的ValidationRule實(shí)現(xiàn)參數(shù)綁定解決方案
在WPF中,默認(rèn)情況下,DataContext是通過可視化樹來傳遞的,父元素的DataContext會自動傳遞給其子元素,以便子元素可以訪問父元素的數(shù)據(jù)對象,這篇文章主要介紹了WPF中的ValidationRule實(shí)現(xiàn)參數(shù)綁定解決方案,需要的朋友可以參考下2023-08-08C#動態(tài)加載dll擴(kuò)展系統(tǒng)功能的方法
這篇文章主要介紹了C#動態(tài)加載dll擴(kuò)展系統(tǒng)功能的方法,涉及C#動態(tài)加載dll擴(kuò)展的相關(guān)技巧,需要的朋友可以參考下2015-04-04利用多線程句柄設(shè)置鼠標(biāo)忙碌狀態(tài)的實(shí)現(xiàn)方法
怎樣利用多線程句柄設(shè)置鼠標(biāo)忙碌狀態(tài)呢?下面小編就為大家介紹一下具體的實(shí)現(xiàn)方法吧!需要的朋友可以過來參考下2013-08-08C#窗體編程不顯示最小化、最大化、關(guān)閉按鈕的方法
這篇文章主要介紹了C#窗體編程不顯示最小化、最大化、關(guān)閉按鈕的方法,即windows forms編程中取消最小化、最大化、關(guān)閉按鈕,需要的朋友可以參考下2014-08-08Unity游戲開發(fā)之射擊小游戲的實(shí)現(xiàn)
本篇文章為大家?guī)硪粋€橫版2D射擊小游戲,游戲制作超級簡單,玩法一學(xué)就會。文中的示例代碼講解詳細(xì),快跟隨小編一起動手試一試2022-03-03C#使用SignalR實(shí)現(xiàn)與前端vue實(shí)時通信的示例代碼
SignalR 是 ASP.NET Core 的一個庫,它簡化了在應(yīng)用程序中添加實(shí)時通信的過程,無論是聊天應(yīng)用、實(shí)時游戲還是協(xié)作工具,SignalR 都能提供高效且易于實(shí)現(xiàn)的解決方案,本文給大家介紹了C#使用SignalR實(shí)現(xiàn)與前端vue實(shí)時通信的實(shí)現(xiàn),需要的朋友可以參考下2024-10-10