コード例 #1
0
ファイル: QRHelper.cs プロジェクト: flysnoopy1984/EduCenter
        /// <summary>
        /// 为QR添加背景
        /// </summary>
        public static void AddBKForQR(string bkAddr, string QrAddr, string finalFileAddr)
        {
            Bitmap bkImg = new Bitmap(bkAddr);
            Image  qrImg = Image.FromFile(QrAddr);

            Bitmap finImg = ImgHelper.CombineImageToCenter(bkImg, qrImg);

            finImg.Save(finalFileAddr);
            finImg.Dispose();
            qrImg.Dispose();
        }
コード例 #2
0
ファイル: QRHelper.cs プロジェクト: flysnoopy1984/EduCenter
        //为QR添加Logo
        public static void AddLogoForQR(string logoUrl, Bitmap qrBitmap, string saveFilePath, List <string> text = null, int width = 132, int height = 132)
        {
            var LogoImg = ImgHelper.GetImgFromUrl(logoUrl);

            LogoImg = ImgHelper.resizeImage(LogoImg, new Size(width, height));

            LogoImg = ImgHelper.AddImgBorder(new Bitmap(LogoImg), 8, Color.Wheat);
            LogoImg = ImgHelper.DrawTransparentRoundCornerImage(LogoImg, 20);
            Bitmap finImg = ImgHelper.CombineImageToCenter(qrBitmap, LogoImg);

            if (text != null)
            {
                finImg = AddStringUnderQR(finImg, text);
            }

            finImg.Save(saveFilePath);
            finImg.Dispose();
            LogoImg.Dispose();
        }