資源簡介
在C#中實現數據庫的連接,查詢,將查詢結果讀取返回到內存存儲器中,并生成二維碼,還有一個二維碼生成demo
本文件里面包含二維碼生成文件,包含數據庫連接方法,二維碼生成方法
主要是逐行詳細的代碼解釋,用心打造。覺得不錯請點贊。蟹蟹大家!

代碼片段和文件信息
using?System;
using?System.Collections.Generic;
using?System.ComponentModel;
using?System.Data;
using?System.Drawing;
using?System.Linq;
using?System.Text;
using?System.Windows.Forms;
using?ThoughtWorks.QRCode.Codec;
using?System.IO;
namespace?QRCodeTest
{
????public?partial?class?Form1?:?Form
????{
????????public?Form1()
????????{
????????????InitializeComponent();
????????}
????????private?void?button1_Click(object?sender?EventArgs?e)
????????{
????????????string?str?=?textBox1.Text;
????????????Bitmap?bs?=?Create_ImgCode(str?8);
????????????SaveImg(currentPath?bs);
????????????pictureBox1.Image?=?bs;
????????????this.Refresh();
????????}
????????//程序路徑
????????readonly?string?currentPath?=?Application.StartupPath?+?@“\BarCode_Images“;
????????///?
????????///?保存圖片
????????///?
????????///?保存路徑
????????///?圖片
????????public?void?SaveImg(string?strPath?Bitmap?img)
????????{
????????????//保存圖片到目錄
????????????if?(Directory.Exists(strPath))
????????????{
????????????????//文件名稱
????????????????string?guid?=?Guid.NewGuid().ToString().Replace(“-“?““)?+?“.png“;
????????????????img.Save(strPath?+?“/“?+?guid?System.Drawing.Imaging.ImageFormat.Png);
????????????}
????????????else
????????????{
????????????????//當前目錄不存在,則創建
????????????????Directory.CreateDirectory(strPath);
????????????}
????????}
????????///?
????????///?生成二維碼圖片
????????///?
????????///?要生成二維碼的字符串?????
????????///?大小尺寸
????????///?二維碼圖片
????????public?Bitmap?Create_ImgCode(string?codeNumber?int?size)
????????{
????????????//創建二維碼生成類
????????????QRCodeEncoder?qrCodeEncoder?=?new?QRCodeEncoder();
????????????//設置編碼模式
????????????qrCodeEncoder.QRCodeEncodeMode?=?QRCodeEncoder.ENCODE_MODE.BYTE;
????????????//設置編碼測量度
????????????qrCodeEncoder.QRCodeScale?=?size;
????????????//設置編碼版本
????????????qrCodeEncoder.QRCodeVersion?=?0;
????????????//設置編碼錯誤糾正
????????????qrCodeEncoder.QRCodeErrorCorrect?=?QRCodeEncoder.ERROR_CORRECTION.M;
????????????//生成二維碼圖片
????????????System.Drawing.Bitmap?image?=?qrCodeEncoder.Encode(codeNumber);
????????????return?image;
????????}
????????///?
????????///?/打開指定目錄
????????///?
????????///?
????????public?void?Open_File(string?path)
????????{
????????????System.Diagnostics.Process.Start(“explorer.exe“?path);
????????}
????????///?
????????///?刪除目錄下所有文件
????????///?
????????///?路徑
????????public?void?DeleteDir(string?aimPath)
????????{
????????????try
????????????{
????????????????//目錄是否存在
????????????????if?(Directory.Exists(aimPath))
????????????????{
????????????????????//?檢查目標目錄是否以目錄分割字符結束如果不是則添加之
????????????????????if?(aimPath[aimPath.Length?-?1]?!=?Path.DirectorySeparatorChar)
??????????????
?屬性????????????大小?????日期????時間???名稱
-----------?---------??----------?-----??----
?????文件???????3430??2015-03-13?09:16??QRCodeDemo\QRCodeTest\QRCodeTest\bin\Debug\BarCode_Images\13a601f84b5248289209c3ba3fdcd1bc.png
?????文件??????10965??2019-03-05?21:28??QRCodeDemo\QRCodeTest\QRCodeTest\bin\Debug\BarCode_Images\1b223ebad80242ffb423f517961b9598.png
?????文件???????6527??2019-03-05?21:28??QRCodeDemo\QRCodeTest\QRCodeTest\bin\Debug\BarCode_Images\1d90e78f590d409ba31a7dd79bded505.png
?????文件??????26994??2015-03-13?09:24??QRCodeDemo\QRCodeTest\QRCodeTest\bin\Debug\BarCode_Images\246ef8b382ae42dca61882f79886e2a1.png
?????文件???????5223??2019-03-05?17:20??QRCodeDemo\QRCodeTest\QRCodeTest\bin\Debug\BarCode_Images\2f3bba11c37a4846a3a03b52cd01fd51.png
?????文件???????3634??2019-03-05?22:24??QRCodeDemo\QRCodeTest\QRCodeTest\bin\Debug\BarCode_Images\3e80ccde40a5408db0349c2e606daece.png
?????文件???????3755??2015-03-13?09:16??QRCodeDemo\QRCodeTest\QRCodeTest\bin\Debug\BarCode_Images\43bd08a6a3e84f049dc4c7fb46b1ac69.png
?????文件???????6682??2019-03-05?21:28??QRCodeDemo\QRCodeTest\QRCodeTest\bin\Debug\BarCode_Images\46d11bd8a67246b89eedf72c4474c4ec.png
?????文件???????3536??2015-03-13?09:21??QRCodeDemo\QRCodeTest\QRCodeTest\bin\Debug\BarCode_Images\4d8c902b155a4b17b8b49641fb908099.png
?????文件???????3661??2019-03-05?21:28??QRCodeDemo\QRCodeTest\QRCodeTest\bin\Debug\BarCode_Images\4f4dab1b8b4f4730979d562fd973a28b.png
?????文件???????5223??2019-03-05?17:20??QRCodeDemo\QRCodeTest\QRCodeTest\bin\Debug\BarCode_Images\63183112c8ad4cf3bcb1158a3473ea13.png
?????文件???????3464??2015-03-13?09:16??QRCodeDemo\QRCodeTest\QRCodeTest\bin\Debug\BarCode_Images\6fbab7461cef4312b74622b4a95961ac.png
?????文件???????5223??2019-03-05?17:20??QRCodeDemo\QRCodeTest\QRCodeTest\bin\Debug\BarCode_Images\71d18c655ac84633bff4057b68da3d84.png
?????文件??????15510??2019-03-05?21:28??QRCodeDemo\QRCodeTest\QRCodeTest\bin\Debug\BarCode_Images\768a9025dffc47bca0aa0265e1a5aa84.png
?????文件???????3471??2019-03-05?21:27??QRCodeDemo\QRCodeTest\QRCodeTest\bin\Debug\BarCode_Images\87301c41d3ba4749b6c9d9b39c2a916b.png
?????文件??????21049??2019-03-05?21:28??QRCodeDemo\QRCodeTest\QRCodeTest\bin\Debug\BarCode_Images\92d5d4fd9332400f8b4a51103ef7687e.png
?????文件??????17799??2019-03-05?21:28??QRCodeDemo\QRCodeTest\QRCodeTest\bin\Debug\BarCode_Images\9978c1f9f9af42658a277da8c535a810.png
?????文件??????23804??2019-03-05?21:29??QRCodeDemo\QRCodeTest\QRCodeTest\bin\Debug\BarCode_Images\d0df6b48e5964e4dbf1ba0f70644a92e.png
?????文件???????3726??2019-03-05?22:24??QRCodeDemo\QRCodeTest\QRCodeTest\bin\Debug\BarCode_Images\d2479194c48b45b0b66be4acd4a60aaf.png
?????文件???????5223??2019-03-05?17:20??QRCodeDemo\QRCodeTest\QRCodeTest\bin\Debug\BarCode_Images\e2fd2487f8ea4a738f50ef3bf57ffc56.png
?????文件???????5223??2019-03-05?17:19??QRCodeDemo\QRCodeTest\QRCodeTest\bin\Debug\BarCode_Images\e301cdc5cd754fae86bc13cc7952d7c1.png
?????文件???????5223??2019-03-05?17:20??QRCodeDemo\QRCodeTest\QRCodeTest\bin\Debug\BarCode_Images\f47756f2a45e4776897613745600e373.png
?????文件???????6527??2019-03-05?21:28??QRCodeDemo\QRCodeTest\QRCodeTest\bin\Debug\BarCode_Images\fc54a50cd3ba462c92274c0eb13df6a5.png
?????文件??????21405??2019-03-05?21:28??QRCodeDemo\QRCodeTest\QRCodeTest\bin\Debug\BarCode_Images\ff15813068dc4ea5b29797384547c419.png
?????文件???????5031??2015-03-13?09:17??QRCodeDemo\QRCodeTest\QRCodeTest\bin\Debug\BarCode_Images\ff44af92503c418c975b2e0914134140.png
?????文件??????10752??2019-03-05?17:19??QRCodeDemo\QRCodeTest\QRCodeTest\bin\Debug\QRCodeTest.exe
?????文件??????30208??2019-03-05?17:19??QRCodeDemo\QRCodeTest\QRCodeTest\bin\Debug\QRCodeTest.pdb
?????文件??????22984??2019-03-05?22:24??QRCodeDemo\QRCodeTest\QRCodeTest\bin\Debug\QRCodeTest.vshost.exe
?????文件????????490??2018-04-12?07:35??QRCodeDemo\QRCodeTest\QRCodeTest\bin\Debug\QRCodeTest.vshost.exe.manifest
?????文件???????8340??2002-09-19?23:16??QRCodeDemo\QRCodeTest\QRCodeTest\bin\Debug\qrcode_data\qrv10_0.dat
............此處省略356個文件信息
- 上一篇:c#簡單的客戶管理系統
- 下一篇:C#圖書管理系統含數據庫、文檔
評論
共有 條評論