资源简介
在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#图书管理系统含数据库、文档
- c#简单的客户管理系统
- C#DocX组件操作Word源码
- 大学生运动会管理系统.zip
- C#winform导入excel到SQL Server
- 多路温度采集下位机+上位机.zip
- Halcon联合C#编写的检测二维码窗体程序
- C#接口框架技术文档V1.2
- ASP.NET学生选课系统.、c#学生选课系统
- DICOM影像浏览器
- C#BLE参考源码管理员运行可根据自己的
- C# 开发的通用升级更新程序
- C# PDF操作工具
- C#实现最小二乘法非线性拟合
- C#网络应用高级编程PDF+案例源码+习题
- ASP.NET教学管理系统
- C#黑白棋游戏
- 客户端根据服务器端的指令弹出提示
- c# winform 窗体样式风格 多种漂亮好看
- Visual C# 2010程序设计教程(教程PPT+源
- 投票系统模块
- 编译好的GDAL_C#_dll库
- c#小游戏合集
- 基于C#开发的迷你GIS系统
- 图书管理系统 C# Visul studio.NET( 含源
- alglib,c#版本数学库
- C#入门必看实力程序100个
- C#本质论(中文版)[超清晰]
- C#医疗系统C#源代码
- 酒店管理系统C#源代码编写SQL Server数
评论
共有 条评论