資源簡介
實例可以成功運行,直接用于二維碼的生成還有解析二維碼的功能代碼。
無需插件,直接解析二維碼讀取里邊的內容。
編碼:
命名空間:namespace ewmbm二維碼
類名:public class ewmbm二維碼編碼
可設置變量
1:ewmbm二維碼編碼.blx類型//編碼類型,數字 、字母或者中文(默認 中文)
2:ewmbm二維碼編碼.bbb版本//數據容量(默認 版本7)
3:ewmbm二維碼編碼.bjcdj糾錯等級//低、中、高、完美(默認 中)
4:ewmbm二維碼編碼.bfdbs放大倍數//每個數據點寬幾個像素(默認 4)
5:ewmbm二維碼編碼.bmfs編碼方式//(默認 UTF8)
準備工作:
將【二維碼\Resources】中的所有dat文件,加入資源文件
或者:
將代碼中三處讀取資源文件的地方改成讀取文件也可以,
搜索【btemp = (sbyte[])二維碼.Properties.Resources.ResourceManager.GetObject(fileName);】即可找到三處讀取資源文件的地方
使用函數:
using ewmbm二維碼;
Bitmap btemp = ewmbm二維碼.ewmbm二維碼編碼.drawqr畫二維碼(string 要編碼的文字);
//***********************************************************************
//-----------------------------------------------------------------------
//-----------------------------------------------------------------------
//***********************************************************************
解碼:
命名空間間:namespace ewmjm二維碼
類名: public class ewmjm二維碼解碼
可設置變量
1:ewmjm二維碼解碼.bmfs編碼方式//(默認 UTF8)
使用函數:
using ewmjm二維碼;
ewmjm二維碼解碼 decoder = new ewmjm二維碼解碼();
string ttemp = decoder.jm解碼(Bitmap 要解碼的圖片);
代碼片段和文件信息
using?System;
using?System.Text;
using?System.Drawing;
namespace?ewmjm二維碼
{
????#region?ewmjm二維碼解碼
????public?class?ewmjm二維碼解碼
????{
????????#region?外設變量
????????public?static?encode?bmfs編碼方式?=?encode.UTF8;
????????#endregion
????????#region?外部調用函數
????????Graphics?g;
????????internal?virtual?String?jm解碼(Bitmap?bmp)
????????{
????????????bmp解碼圖片?=?new?Bitmap(bmp.Width?bmp.Height);
????????????g?=?Graphics.FromImage(bmp解碼圖片);
????????????g.DrawImage(bmp?0?0);
????????????g.Dispose();
????????????numTryDecode?=?0;
????????????sbyte[]?data?=?decodeBytes();
????????????Encoding?encoding;
????????????switch?(bmfs編碼方式)
????????????{
????????????????case?encode.GB2312:
????????????????????encoding?=?Encoding.GetEncoding(“GB2312“);
????????????????????break;
?????
?屬性????????????大小?????日期????時間???名稱
-----------?---------??----------?-----??----
?????文件???????1360??2014-09-21?12:20??二維碼編碼解碼類使用說明.txt
?????文件????6192640??2014-09-21?12:16??二維碼\bin\Release\二維碼.exe
?????文件??????21464??2014-09-21?12:17??二維碼\bin\Release\二維碼.vshost.exe
?????文件??????21247??2014-09-21?12:17??二維碼\obj\Release\DesignTimeResolveAssemblyReferencesInput.cache
?????文件???????1338??2014-09-02?15:22??二維碼\Properties\AssemblyInfo.cs
?????文件?????161264??2014-09-21?12:01??二維碼\ewmDencoder.cs
?????文件??????36470??2014-09-20?23:30??二維碼\ewmEncoder.cs
?????文件??????13506??2014-09-21?12:16??二維碼\Form1.cs
?????文件??????11152??2014-09-19?21:23??二維碼\Form1.Designer.cs
?????文件????????490??2014-09-02?15:22??二維碼\Program.cs
?????文件??????79796??2014-09-18?18:04??二維碼\Properties\Resources.Designer.cs
?????文件???????1096??2014-09-02?15:22??二維碼\Properties\Settings.Designer.cs
?????文件??????14393??2014-09-21?12:12??二維碼\二維碼.csproj
?????文件????????656??2014-09-18?18:04??二維碼\Resources\qrv1_0.dat
?????文件????????656??2014-09-18?18:04??二維碼\Resources\qrv1_1.dat
?????文件????????656??2014-09-18?18:04??二維碼\Resources\qrv1_2.dat
?????文件????????656??2014-09-18?18:04??二維碼\Resources\qrv1_3.dat
?????文件???????8340??2014-09-18?18:04??二維碼\Resources\qrv10_0.dat
?????文件???????8339??2014-09-18?18:04??二維碼\Resources\qrv10_1.dat
?????文件???????8343??2014-09-18?18:04??二維碼\Resources\qrv10_2.dat
?????文件???????8343??2014-09-18?18:04??二維碼\Resources\qrv10_3.dat
?????文件???????9732??2014-09-18?18:04??二維碼\Resources\qrv11_0.dat
?????文件???????9731??2014-09-18?18:04??二維碼\Resources\qrv11_1.dat
?????文件???????9738??2014-09-18?18:04??二維碼\Resources\qrv11_2.dat
?????文件???????9735??2014-09-18?18:04??二維碼\Resources\qrv11_3.dat
?????文件??????11223??2014-09-18?18:04??二維碼\Resources\qrv12_0.dat
?????文件??????11219??2014-09-18?18:04??二維碼\Resources\qrv12_1.dat
?????文件??????11226??2014-09-18?18:04??二維碼\Resources\qrv12_2.dat
?????文件??????11225??2014-09-18?18:04??二維碼\Resources\qrv12_3.dat
?????文件??????12808??2014-09-18?18:04??二維碼\Resources\qrv13_0.dat
............此處省略231個文件信息
評論
共有 條評論