轉(zhuǎn)帖|使用教程|編輯:龔雪|2021-01-08 11:27:35.133|閱讀 482 次
概述:本文介紹如何在基于WInform的DevExpress程序中對(duì)條形碼、二維碼的處理,包括界面展示,報(bào)表打印等常規(guī)的處理。
# 界面/圖表報(bào)表/文檔/IDE等千款熱門(mén)軟控件火熱銷(xiāo)售中 >>
相關(guān)鏈接:
DevExpress Winforms Controls 內(nèi)置140多個(gè)UI控件和庫(kù),完美構(gòu)建流暢、美觀且易于使用的應(yīng)用程序。DevExpress WinForm v20.2全新發(fā)布,想要體驗(yàn)?點(diǎn)擊下載>>
在很多業(yè)務(wù)系統(tǒng)里面,越來(lái)越多涉及到條形碼、二維碼的應(yīng)用了,不管在Web界面還是WInform界面都需要處理很多物料相關(guān)的操作,甚至很多企業(yè)為了減少錄入錯(cuò)誤操作,為每個(gè)設(shè)備進(jìn)行條形碼、二維碼的標(biāo)簽,直接在流程中進(jìn)行掃描處理,僅僅在界面勾選一些處理選項(xiàng)即可,極大提高工作效率,降低出錯(cuò)的幾率。本文介紹如何在基于WInform的DevExpress程序中對(duì)條形碼、二維碼的處理,包括界面展示,報(bào)表打印等常規(guī)的處理。
在15.1以上的DevEpxress版本中,增加了BarCodeControl控件,該控件包含了條形碼、二維碼等的展示和處理,支持很多種編碼。
在工具箱里面,我們可以找到這個(gè)控件,添加到界面后,設(shè)置屬性就可以顯示如下的效果。
對(duì)于條形碼的控件顯示,需要設(shè)置對(duì)應(yīng)的編碼,以及顯示內(nèi)容等信息。
設(shè)置正確的格式顯示,才能顯示出條形碼的內(nèi)容,否則會(huì)處理得不到顯示的內(nèi)容。
為了方便界面的處理,動(dòng)態(tài)增加對(duì)應(yīng)的條形碼控件展示,我們獨(dú)立出一個(gè)條形碼控件,如下所示。
為了方便展示,我們?cè)诮缑嫔咸砑右?個(gè)FlowLayoutPanel流布局控件,用來(lái)動(dòng)態(tài)添加條碼內(nèi)容的容器,界面代碼如下所示。
運(yùn)行Demo程序,可以得到下面的測(cè)試界面效果。
對(duì)于條形碼的打印操作,我們可以基于XtraReport的報(bào)表模板對(duì)內(nèi)容進(jìn)行展示的,因此需要設(shè)計(jì)一個(gè)報(bào)表的界面,如下所示是設(shè)計(jì)好的報(bào)表界面。
這個(gè)報(bào)表界面就是添加一個(gè)空白報(bào)表,然后加入對(duì)應(yīng)的標(biāo)簽和二維碼報(bào)表控件,和操作WInform界面一樣,排版后就可以了。
然后增加對(duì)應(yīng)的數(shù)據(jù)源信息,以及設(shè)定綁定控件的字段名稱即可。
最后綁定報(bào)表數(shù)據(jù)源,并打印報(bào)表的界面代碼如下所示。
得到界面效果如下所示。
上面介紹的是條形碼操作,其中BarCodeControl很有迷惑性,其實(shí)它也可以作為二維碼的空間處理的,這是后來(lái)才發(fā)現(xiàn),哈哈。
其實(shí)Github上也有很多開(kāi)源的二維碼控件,可以生成圖片進(jìn)行展示的。
如下界面所示,我們可以看到,這個(gè)二維碼也是即看即所得的效果,設(shè)置界面后,馬上可以看到效果的。
使用內(nèi)置控件,我們?cè)诤笈_(tái)代碼賦值的時(shí)候,只需要設(shè)置它的內(nèi)容即可,如下所示。
//使用內(nèi)置控件 var url = this.txtContent.Text.Trim(); this.barCodeControl1.Text = url;
如果使用第三方二維碼控件,如ThoughtWorks.QRCode(//github.com/aaronogan/QR.NET),則創(chuàng)建的代碼如下所示。
最后得到兩組界面的對(duì)比,如下所示。
本文轉(zhuǎn)載自
DevExpress技術(shù)交流群3:700924826 歡迎一起進(jìn)群討論
本站文章除注明轉(zhuǎn)載外,均為本站原創(chuàng)或翻譯。歡迎任何形式的轉(zhuǎn)載,但請(qǐng)務(wù)必注明出處、不得修改原文相關(guān)鏈接,如果存在內(nèi)容上的異議請(qǐng)郵件反饋至chenjj@fc6vip.cn
文章轉(zhuǎn)載自: