{
//构造二维码写码器
myGraphic.DrawImage(logo,middleL,middleT,middleW,middleH);
//保存成图片
/// 生成带Logo的二维码
g.CompositingQuality = System.Drawing.Drawing2D.CompositingQuality.HighQuality;
调用:
Bitmap logo = new Bitmap(@"H:\桌面\截图\102.jpg");//生成带图片的二维码 Generate3("https://www.baidu.com/"); Generate3("ionic是一个强大的混合式/hybrid HTML5移动开发框架,特点是使用标准的HTML、CSS和JavaScript,开发跨平台的应用 ,只需要几步就可以快速创建您的Ionic应用,创建应用从这里开始");
hint.Add(EncodeHintType.CHARACTER_SET,"UTF-8");//白底
/// <summary>
//将img转换成bmp格式,否则后面无法创建Graphics对象
int middleW = Math.Min((int)(rectangle[2] / 3.5), logo.Width);
1.使用ZXint.Net生成带logo的二维码
hint.Add(EncodeHintType.ERROR_CORRECTION,ErrorCorrectionLevel.H);//计算插入图片的大小和位置
bmpimg.Save(@"H:\桌面\截图\generate3.png",ImageFormat.Png);
Bitmap bmpimg = new Bitmap(map.Width,map.Height,PixelFormat.Format32bppArgb);
{
/// <param></param>
int middleL = (map.Width - middleW) / 2;
int[] rectangle = bm.getEnclosingRectangle();
//将二维码插入图片
int middleH = Math.Min((int)(rectangle[3]/3.5),logo.Height);
g.InterpolationMode = System.Drawing.Drawing2D.InterpolationMode.HighQualityBicubic;
//生成二维码
int middleT = (map.Height - middleH) / 2;
免责声明:本站发布的内容(图片、视频和文字)以原创、来自互联网转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:ts@56dr.com进行举报,并提供相关证据,一经查实,将立刻删除涉嫌侵权内容。
Copyright © 2009-2021 56dr.com. All Rights Reserved. 特网科技 版权所有 珠海市特网科技有限公司 粤ICP备16109289号
域名注册服务机构:阿里云计算有限公司(万网) 域名服务机构:烟台帝思普网络科技有限公司(DNSPod) CDN服务:阿里云计算有限公司 中国互联网举报中心 增值电信业务经营许可证B2 建议您使用Chrome、Firefox、Edge、IE10及以上版本和360等主流浏览器浏览本网站