资源简介
在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#图书管理系统含数据库、文档
相关资源
- C# TIP文件生成和拆解
- C#解析HL7消息的库135797
- C# OCR数字识别实例,采用TessnetOcr,对
- 考试管理系统 - C#源码
- asp.net C#购物车源代码
- C#实时网络流量监听源码
- C#百度地图源码
- Visual C#.2010从入门到精通配套源程序
- C# 软件版本更新
- C#屏幕软键盘源码,可以自己定制界面
- 智慧城市 智能家居 C# 源代码
- c#获取mobile手机的IMEI和IMSI
- C#实现简单QQ聊天程序
- 操作系统 模拟的 欢迎下载 C#版
- C#写的计算机性能监控程序
- 用C#实现邮件发送,有点类似于outlo
- MVC model层代码生成器 C#
- c#小型图书销售系统
- C# Socket Server Client 通讯应用 完整的服
- c# winform 自动登录 百度账户 源代码
- C#编写的16进制计算器
- C#TCP通信协议
- C# 数据表(Dataset)操作 合并 查询一
- C#语音识别系统speechsdk51,SpeechSDK51L
- 数据库备份还原工具1.0 C# 源码
-
[免费]xm
lDocument 节点遍历C# - EQ2008LEDc#开发实例
- DirectX.Capturec# winform 操作摄像头录像附
- c# 实现的最大最小距离方法对鸢尾花
- C#版保龄球记分代码
评论
共有 条评论