国产成人精品18p,天天干成人网,无码专区狠狠躁天天躁,美女脱精光隐私扒开免费观看

C# ZXing.Net生成二維碼、識別二維碼、生成帶Logo的二維碼(二)

發(fā)布時(shí)間:2021-08-02 23:25 來(lái)源:https://blog.51cto.com/u_11990 閱讀:113 作者:wx57ba58dea2328 欄目: web開(kāi)發(fā)

{
//構造二維碼寫(xiě)碼器
myGraphic.DrawImage(logo,middleL,middleT,middleW,middleH);

myGraphic.FillRectangle(Brushes.White,middleL,middleT,middleW,middleH);
g.SmoothingMode = System.Drawing.Drawing2D.SmoothingMode.HighQuality;
}
Dictionary<EncodeHintType, object> hint = new Dictionary<EncodeHintType, object>();
/// </summary>
BarcodeWriter barcodeWriter = new BarcodeWriter();
Graphics myGraphic = Graphics.FromImage(bmpimg);
//獲取二維碼實(shí)際尺寸(去掉二維碼兩邊空白后的實(shí)際尺寸)

//保存成圖片
/// 生成帶Logo的二維碼
g.CompositingQuality = System.Drawing.Drawing2D.CompositingQuality.HighQuality;

調用:

Bitmap logo = new Bitmap(@"H:\桌面\截圖\102.jpg");
using (Graphics g=Graphics.FromImage(bmpimg))
//Logo 圖片
static void Generate3(string text)
BitMatrix bm = writer.encode(text,BarcodeFormat.QR_CODE,300,300,hint);
Bitmap map = barcodeWriter.Write(bm);

g.DrawImage(map,0,0);

//生成帶圖片的二維碼 Generate3("https://www.baidu.com/"); Generate3("ionic是一個(gè)強大的混合式/hybrid HTML5移動(dòng)開(kāi)發(fā)框架,特點(diǎn)是使用標準的HTML、CSS和JavaScript,開(kāi)發(fā)跨平臺的應用 ,只需要幾步就可以快速創(chuàng )建您的Ionic應用,創(chuàng )建應用從這里開(kāi)始");

hint.Add(EncodeHintType.CHARACTER_SET,"UTF-8");
}

?

//白底

/// <summary>

//將img轉換成bmp格式,否則后面無(wú)法創(chuàng )建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;

MultiFormatWriter writer = new MultiFormatWriter();

免責聲明:本站發(fā)布的內容(圖片、視頻和文字)以原創(chuàng )、來(lái)自互聯(lián)網(wǎng)轉載和分享為主,文章觀(guān)點(diǎn)不代表本網(wǎng)站立場(chǎng),如果涉及侵權請聯(lián)系站長(cháng)郵箱:ts@56dr.com進(jìn)行舉報,并提供相關(guān)證據,一經(jīng)查實(shí),將立刻刪除涉嫌侵權內容。

C#
波多野结衣AV黑人在线播放| 亚洲AV无码专区国产乱码DVD| 亚洲 欧洲 另类 综合 自拍| 久久中文字幕人妻熟AV女| J8又大又粗又长又硬| 无码国产精成人午夜视频不卡|