欧美一级特黄大片做受成人-亚洲成人一区二区电影-激情熟女一区二区三区-日韩专区欧美专区国产专区

C#利用QRCode生成二維碼圖片-創(chuàng)新互聯(lián)

組件下載地址:http://download.csdn.net/detail/lybwwp/6861821

站在用戶的角度思考問(wèn)題,與客戶深入溝通,找到靈臺(tái)網(wǎng)站設(shè)計(jì)與靈臺(tái)網(wǎng)站推廣的解決方案,憑借多年的經(jīng)驗(yàn),讓設(shè)計(jì)與互聯(lián)網(wǎng)技術(shù)結(jié)合,創(chuàng)造個(gè)性化、用戶體驗(yàn)好的作品,建站類型包括:成都網(wǎng)站設(shè)計(jì)、成都網(wǎng)站建設(shè)、企業(yè)官網(wǎng)、英文網(wǎng)站、手機(jī)端網(wǎng)站、網(wǎng)站推廣、申請(qǐng)域名、網(wǎng)頁(yè)空間、企業(yè)郵箱。業(yè)務(wù)覆蓋靈臺(tái)地區(qū)。

下載文件包包含ThoughtWorks.QRCode.dll與dll的源碼,強(qiáng)人可修改些源碼。

字符串較長(zhǎng)的情況下,用ThoughtWorks.QRCode生成二維碼時(shí)出現(xiàn)“索引超出了數(shù)組界限”的錯(cuò)誤。
解決方法:將 QRCodeVersion 改為0。

此代碼功能:批量生成二維碼圖片保存到指定文件夾中(此圖片可保存,可指定圖片格式和圖片大?。?。

引用空間 ThoughtWorks.QRCode.dll

using ThoughtWorks.QRCode.Codec;

[csharp] view plaincopyprint?C# 利用QRCode生成二維碼圖片C# 利用QRCode生成二維碼圖片

  1. #region 二維碼生成

  2.        /// <summary>

  3.        /// 批量生成二維碼圖片

  4.        /// </summary>

  5.        private void Create_CodeImages()

  6.        {

  7.            try

  8.            {

  9.                if (myDataSet != null)

  10.                {

  11.                    if (myDataSet.Tables[0].Rows.Count > 0)

  12.                    {

  13.                        //清空目錄

  14.                        DeleteDir(currentPath);

  15.                        foreach (DataRow dr in myDataSet.Tables[0].Rows)

  16.                        {

  17.                            if (dr[2] != null)

  18.                            {

  19.                                //生成圖片

  20.                                Bitmap p_w_picpath = Create_ImgCode(dr[2].ToString(), imgSize);

  21.                                //保存圖片

  22.                                SaveImg(currentPath, p_w_picpath);

  23.                            }

  24.                        }

  25.                        //打開(kāi)文件夾

  26.                        Open_File(currentPath);

  27.                        myDataSet = null;

  28.                        return;

  29.                    }

  30.                }

  31.            }

  32.            catch(Exception ex) {

  33.                MessageBox.Show(ex.ToString (), "錯(cuò)誤!", MessageBoxButtons.OK, MessageBoxIcon.Error);

  34.    

  35.            }

  36.        }

  37.        //程序路徑

  38.        readonly string currentPath = Application.StartupPath + @"\BarCode_Images";

  39.        /// <summary>

  40.        /// 保存圖片

  41.        /// </summary>

  42.        /// <param name="strPath">保存路徑</param>

  43.        /// <param name="img">圖片</param>

  44.        public void SaveImg(string strPath, Bitmap img)

  45.        {

  46.            //保存圖片到目錄

  47.            if (Directory.Exists(strPath))

  48.            {

  49.                //文件名稱

  50.                string guid = Guid.NewGuid().ToString().Replace("-", "") + ".png";

  51.                img.Save(strPath + "/" + guid, System.Drawing.Imaging.ImageFormat.Png);

  52.            }

  53.            else

  54.            {

  55.                //當(dāng)前目錄不存在,則創(chuàng)建

  56.                Directory.CreateDirectory(strPath);

  57.            }

  58.        }

  59.        /// <summary>

  60.        /// 生成二維碼圖片

  61.        /// </summary>

  62.        /// <param name="codeNumber">要生成二維碼的字符串</param>

  63.        /// <param name="size">大小尺寸</param>

  64.        /// <returns>二維碼圖片</returns>

  65.        public Bitmap Create_ImgCode(string codeNumber, int size)

  66.        {

  67.            //創(chuàng)建二維碼生成類

  68.            QRCodeEncoder qrCodeEncoder = new QRCodeEncoder();

  69.            //設(shè)置編碼模式

  70.            qrCodeEncoder.QRCodeEncodeMode = QRCodeEncoder.ENCODE_MODE.BYTE;

  71.            //設(shè)置編碼測(cè)量度

  72.            qrCodeEncoder.QRCodeScale = size;

  73.            //設(shè)置編碼版本

  74.            qrCodeEncoder.QRCodeVersion = 0;

  75.            //設(shè)置編碼錯(cuò)誤糾正

  76.            qrCodeEncoder.QRCodeErrorCorrect = QRCodeEncoder.ERROR_CORRECTION.M;

  77.            //生成二維碼圖片

  78.            System.Drawing.Bitmap p_w_picpath = qrCodeEncoder.Encode(codeNumber);

  79.            return p_w_picpath;

  80.        }

  81.        /// <summary>

  82.        /// /打開(kāi)指定目錄

  83.        /// </summary>

  84.        /// <param name="path"></param>

  85.        public void Open_File(string path)

  86.        {

  87.            System.Diagnostics.Process.Start("explorer.exe", path);

  88.        }

  89.        /// <summary>

  90.        /// 刪除目錄下所有文件

  91.        /// </summary>

  92.        /// <param name="aimPath">路徑</param>

  93.        public void DeleteDir(string aimPath)

  94.        {

  95.            try

  96.            {

  97.                //目錄是否存在

  98.                if (Directory.Exists(aimPath))

  99.                {

  100.                    // 檢查目標(biāo)目錄是否以目錄分割字符結(jié)束如果不是則添加之

  101.                    if (aimPath[aimPath.Length - 1] != Path.DirectorySeparatorChar)

  102.                        aimPath += Path.DirectorySeparatorChar;

  103.                    // 得到源目錄的文件列表,該里面是包含文件以及目錄路徑的一個(gè)數(shù)組

  104.                    // 如果你指向Delete目標(biāo)文件下面的文件而不包含目錄請(qǐng)使用下面的方法

  105.                    string[] fileList = Directory.GetFiles(aimPath);

  106.                    //string[] fileList = Directory.GetFileSystemEntries(aimPath);

  107.                    // 遍歷所有的文件和目錄

  108.                    foreach (string file in fileList)

  109.                    {

  110.                        // 先當(dāng)作目錄處理如果存在這個(gè)目錄就遞歸Delete該目錄下面的文件

  111.                        if (Directory.Exists(file))

  112.                        {

  113.                            DeleteDir(aimPath + Path.GetFileName(file));

  114.                        }

  115.                        // 否則直接Delete文件

  116.                        else

  117.                        {

  118.                            File.Delete(aimPath + Path.GetFileName(file));

  119.                        }

  120.                    }

  121.                }

  122.            }

  123.            catch (Exception e)

  124.            {

  125.                throw e;

  126.            }

  127.        }

  128.         #endregion

C# 利用QRCode生成二維碼圖片

創(chuàng)新互聯(lián)www.cdcxhl.cn,專業(yè)提供香港、美國(guó)云服務(wù)器,動(dòng)態(tài)BGP最優(yōu)骨干路由自動(dòng)選擇,持續(xù)穩(wěn)定高效的網(wǎng)絡(luò)助力業(yè)務(wù)部署。公司持有工信部辦法的idc、isp許可證, 機(jī)房獨(dú)有T級(jí)流量清洗系統(tǒng)配攻擊溯源,準(zhǔn)確進(jìn)行流量調(diào)度,確保服務(wù)器高可用性。佳節(jié)活動(dòng)現(xiàn)已開(kāi)啟,新人活動(dòng)云服務(wù)器買(mǎi)多久送多久。

文章題目:C#利用QRCode生成二維碼圖片-創(chuàng)新互聯(lián)
標(biāo)題網(wǎng)址:http://aaarwkj.com/article0/dpghoo.html

成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供ChatGPT、外貿(mào)建站、服務(wù)器托管面包屑導(dǎo)航、建站公司、自適應(yīng)網(wǎng)站

廣告

聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請(qǐng)盡快告知,我們將會(huì)在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如需處理請(qǐng)聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來(lái)源: 創(chuàng)新互聯(lián)

營(yíng)銷型網(wǎng)站建設(shè)
日本特黄特色高清免费大片| 久久精品一区二区日韩| 97成人在线视频免费| 人妖伪娘在线观看一区二区三区| 亚洲欧美日韩综合一区| 欧美性生活之欧美日韩| 欧美丰满老妇性猛交| 九九热这里面只有精品| 国产三级视频在线观看视频| 欧美一区二区日韩国产| 丝袜啪啪啪麻豆白虎内射| 亚洲成人日韩在线播放| 欧美二区三区精品在线| 欧美日韩另类综合91| 日韩成人中文字幕电影| 色国产精品一区在线观看| 日韩精品国产自拍在线| 日韩久久精品五月综合| 欧美精品福利一区二区| 欧美伊人久久大综合精品| 日韩欧美亚洲精品中文字幕αv| 久久精品二区亚洲w码| 成人av在线播放亚洲| 国内一级片内射免费视频观看 | 韩国福利短片在线观看| 亚洲精品麻豆一区二区| 免费一区二区不卡去日本| 亚洲一区二区三区色婷婷| 国产成人短视频在线播放| 亚洲91无专砖码高清观看| 久久久久精品激情三级| 国产成人亚洲精品乱码| 国产91黑丝在线播放| 一区二区中文字幕精品| 日韩色欧美色国产精品| 国产三级三级三级三级| 日韩精品一二区电影| 亚洲三级黄色在线观看| 亚洲丰满毛茸茸毛茸茸| 蜜桃av噜噜一区二区三| 国产熟女乱免费一区二区|