自拍偷在线精品自拍偷|国产无码一区二区久久|最新版天堂资源中文官网|国产精品第一页爽爽影院|国产精品一区二区av不卡|久久久波多野av一区无码|国产欧美日本亚洲精品一4区|亚洲精品天堂在线观看2020

當(dāng)前位置:首頁 > 軟件開放 > 正文內(nèi)容

程序代碼生成3d文字(3d編程語言)

軟件開放9個月前 (04-22)453

背景

二維碼是越來越流行了,很多地方都有可能是使用到。如果是靜態(tài)的二維碼還是比較好處理的,通過在線工具就可以直接生成一張二維碼圖片,比如:草料二維碼。但有的時候是需要動態(tài)生成的(根據(jù)動態(tài)數(shù)據(jù)生成),這個使用在線就工具就無法實現(xiàn)了。最好是能在代碼中直接生成一個二維碼圖片,這里我就介紹下使用QRCoder類庫在代碼中生成二維碼。

程序代碼生成3d文字(3d編程語言)

網(wǎng)上生成二維碼的組件還是挺多的,但是真正好用且快速的卻不多。QRCoder就是我在眾多中找到的,它的生成速度快、而且使用也相當(dāng)方便。

開始編碼

1、安裝 QRCoder組件。在項目上通過NuGet包管理器來安裝,搜索名稱:QRCoder

2、在代碼中添加引用:using QRCoder;

3、編碼生成

pictureBoxQRCode.BackgroundImage = qrCode.GetGraphic( 20, Color.Black, Color.White, GetIconBitmap, ( int) iconSize.Value);

this.pictureBoxQRCode.Size = newSystem.Drawing.Size(pictureBoxQRCode.Width, pictureBoxQRCode.Height); //Set the SizeMode to center the image.this.pictureBoxQRCode.SizeMode = PictureBoxSizeMode.CenterImage;

pictureBoxQRCode.SizeMode = PictureBoxSizeMode.StretchImage;}}}}

運行效果

上面代碼運行的結(jié)果

加個Logo吧

還可以加上logo

完整代碼

namespaceQRCoderDemo{publicpartialclassForm1: Form{publicForm1( ) {InitializeComponent;}

privatevoidForm1_Load( objectsender, EventArgs e ) {comboBoxECC.SelectedIndex = 0; //Pre-select ECC level "L"RenderQrCode;}

展開全文

privatevoidbuttonGenerate_Click( objectsender, EventArgs e ) {RenderQrCode;}

privatevoidRenderQrCode( ) {stringlevel = comboBoxECC.SelectedItem.ToString; QRCodeGenerator.ECCLevel eccLevel = (QRCodeGenerator.ECCLevel)(level == "L"? 0: level == "M"? 1: level == "Q"? 2: 3); using(QRCodeGenerator qrGenerator = newQRCodeGenerator) {using(QRCodeData qrCodeData = qrGenerator.CreateQrCode(textBoxQRCode.Text, eccLevel)) {using(QRCode qrCode = newQRCode(qrCodeData)) {

pictureBoxQRCode.BackgroundImage = qrCode.GetGraphic( 20, Color.Black, Color.White, GetIconBitmap, ( int) iconSize.Value);

this.pictureBoxQRCode.Size = newSystem.Drawing.Size(pictureBoxQRCode.Width, pictureBoxQRCode.Height); //Set the SizeMode to center the image.this.pictureBoxQRCode.SizeMode = PictureBoxSizeMode.CenterImage;

pictureBoxQRCode.SizeMode = PictureBoxSizeMode.StretchImage;}}}}

privateBitmap GetIconBitmap( ) {Bitmap img = null; if(iconPath.Text.Length 0) {try{img = newBitmap(iconPath.Text); }catch(Exception) {}}returnimg; }

privatevoidselectIconBtn_Click( objectsender, EventArgs e ) {OpenFileDialog openFileDlg = newOpenFileDialog; openFileDlg.Title = "Select icon"; openFileDlg.Multiselect = false; openFileDlg.CheckFileExists = true; if(openFileDlg.ShowDialog == System.Windows.Forms.DialogResult.OK) {iconPath.Text = openFileDlg.FileName;if(iconSize.Value == 0) {iconSize.Value = 15; }}else{iconPath.Text = ""; }}

privatevoidbtn_save_Click( objectsender, EventArgs e ) {

// Displays a SaveFileDialog so the user can save the ImageSaveFileDialog saveFileDialog1 = newSaveFileDialog; saveFileDialog1.Filter = "Bitmap Image|*.bmp|PNG Image|*.png|JPeg Image|*.jpg|Gif Image|*.gif"; saveFileDialog1.Title = "Save an Image File"; saveFileDialog1.ShowDialog;

// If the file name is not an empty string open it for saving.if(saveFileDialog1.FileName != "") {// Saves the Image via a FileStream created by the OpenFile method.using(FileStream fs = (System.IO.FileStream) saveFileDialog1.OpenFile) {// Saves the Image in the appropriate ImageFormat based upon the// File type selected in the dialog box.// NOTE that the FilterIndex property is one-based.

ImageFormat imageFormat = null; switch(saveFileDialog1.FilterIndex) {case1: imageFormat = ImageFormat.Bmp;break; case2: imageFormat = ImageFormat.Png;break; case3: imageFormat = ImageFormat.Jpeg;break; case4: imageFormat = ImageFormat.Gif;break; default: thrownewNotSupportedException( "File extension is not supported"); }

pictureBoxQRCode.BackgroundImage.Save(fs, imageFormat);fs.Close;}}

}

publicvoidExportToBmp( stringpath ) {

}

privatevoidtextBoxQRCode_TextChanged( objectsender, EventArgs e ) {RenderQrCode;}

privatevoidcomboBoxECC_SelectedIndexChanged( objectsender, EventArgs e ) {RenderQrCode;}}}

掃描二維碼推送至手機訪問。

版權(quán)聲明:本文由飛速云SEO網(wǎng)絡(luò)優(yōu)化推廣發(fā)布,如需轉(zhuǎn)載請注明出處。

本文鏈接:http://www.thonggone.com/post/107854.html

“程序代碼生成3d文字(3d編程語言)” 的相關(guān)文章

西安軟件開發(fā)培訓(xùn)(西安軟件開發(fā)培訓(xùn)機構(gòu)排行榜)

西安軟件開發(fā)培訓(xùn)(西安軟件開發(fā)培訓(xùn)機構(gòu)排行榜)

本篇文章給大家談?wù)勎靼曹浖_發(fā)培訓(xùn),以及西安軟件開發(fā)培訓(xùn)機構(gòu)排行榜對應(yīng)的知識點,希望對各位有所幫助,不要忘了收藏本站喔。 本文目錄一覽: 1、西安的計算機培訓(xùn)學(xué)校有哪些? 2、西安軟件編程培訓(xùn)學(xué)校排名榜有哪些? 3、西安軟件開發(fā)培訓(xùn)學(xué)校有哪些? 4、西安最好的計算機培訓(xùn)機構(gòu)是哪個? 西...

長沙軟件開發(fā)公司(長沙軟件開發(fā)公司排名)

長沙軟件開發(fā)公司(長沙軟件開發(fā)公司排名)

今天給各位分享長沙軟件開發(fā)公司的知識,其中也會對長沙軟件開發(fā)公司排名進行解釋,如果能碰巧解決你現(xiàn)在面臨的問題,別忘了關(guān)注本站,現(xiàn)在開始吧!本文目錄一覽: 1、長沙正宇軟件開發(fā)有限公司上班怎么樣 2、長沙有哪些軟件公司?能將名單列出來嗎? 3、長沙天軟軟件開發(fā)有限公司怎么樣? 4、長沙凹印...

個人介紹ppt模板免費下載素材(個人介紹PPT內(nèi)容)

個人介紹ppt模板免費下載素材(個人介紹PPT內(nèi)容)

本篇文章給大家談?wù)剛€人介紹ppt模板免費下載素材,以及個人介紹PPT內(nèi)容對應(yīng)的知識點,希望對各位有所幫助,不要忘了收藏本站喔。 本文目錄一覽: 1、求精美簡歷 ppt模板 2、哪個網(wǎng)站能不花錢下載PPT模板呢 3、哪個網(wǎng)站可以免費下載到精美的PPT模板 4、ppt模板免費下載 5、下...

個人簡歷網(wǎng)頁設(shè)計思路(個人簡歷頁面設(shè)計)

個人簡歷網(wǎng)頁設(shè)計思路(個人簡歷頁面設(shè)計)

今天給各位分享個人簡歷網(wǎng)頁設(shè)計思路的知識,其中也會對個人簡歷頁面設(shè)計進行解釋,如果能碰巧解決你現(xiàn)在面臨的問題,別忘了關(guān)注本站,現(xiàn)在開始吧!本文目錄一覽: 1、Html網(wǎng)頁簡歷如何制作 2、網(wǎng)上求職簡歷制作技巧 3、求DreamWeaver網(wǎng)頁的形式制作一份個人簡歷 4、如何制作比較炫酷的...

房頂有十字梁怎么裝修(有十字梁怎么吊頂)

房頂有十字梁怎么裝修(有十字梁怎么吊頂)

本篇文章給大家談?wù)劮宽斢惺至涸趺囱b修,以及有十字梁怎么吊頂對應(yīng)的知識點,希望對各位有所幫助,不要忘了收藏本站喔。 本文目錄一覽: 1、老師你好!我家樓房入戶門口有個十字橫梁怎么辦好? 2、十字形梁怎么裝 3、客廳有橫梁如何裝修?用這6個方法,更漂亮 4、房頂中間有兩條長梁怎么裝修好看?...

直播推廣員犯法嗎(直播間發(fā)廣告犯法嗎)

直播推廣員犯法嗎(直播間發(fā)廣告犯法嗎)

本篇文章給大家談?wù)勚辈ネ茝V員犯法嗎,以及直播間發(fā)廣告犯法嗎對應(yīng)的知識點,希望對各位有所幫助,不要忘了收藏本站喔。 本文目錄一覽: 1、網(wǎng)絡(luò)主播犯法么 2、引流推廣犯法嗎 3、游戲推廣員是違法的嗎?? 4、三部門發(fā)文進一步規(guī)范網(wǎng)絡(luò)直播營利行為,對于違反行為將會如何處罰? 網(wǎng)絡(luò)主播犯法么...