关于vb.net二维码识别的信息( 二 )


y=Obj.TopScreen.TwipsPerPixelY
w=Obj.WidthScreen.TwipsPerPixelX
h=Obj.HeightScreen.TwipsPerPixelY
hDCDesk=OwnerForm.hdc
'取出图像
CallBitBlt(Picture1.hdc,0,0,w,h,hDCDesk,x,y,
vbSrcCopy)
CallReleaseDC(hWndDesk,hDCDesk)
EndSub
主窗体frmMain.frm部分代码如下:
PrivateSubcmdPrint_Click()
'生成条形码图像
DimrAsLong,iAsInteger,tAsString,cfileAs
String'临时变量
t=BarCode
Fori=0ToVal(Times)-1
BarCode1.Value=https://www.04ip.com/post/BarCode+i
DoEvents
Picture1.Refresh
GetObjImage1BarCode1,Conel,Picture1
IfRegUser=FalseThen'如果未注册添加MASK标记
Picture1.PaintPicturePicture2.Picture,300,300
EndIf
IfDir(SavePath,vbDirectory)=""ThenMkDirSavePath
SavePath=SavePathIIf(Right(SavePath,1)"","",
"")
cfile=SavePathBarCode1.Value".bmp"
SavePicturePicture1.Image,cfile'将条形码保存为图像文件以便打印
Next
BarCode=t
EndSub
条形码设置窗体frmOption.frm代码如下:
OptionExplicit
'条形码设置模块
PrivateSubcboBig_Click()
BarCode1.Style=cboBig.ListIndex'改变标准
EndSub
PrivateSubcboDirection_Click()
BarCode1.Direction=cboDirection.ListIndex'改变方向
EndSub
PrivateSubcboLine_Click()
BarCode1.LineWeight=cboLine.ListIndex'改变线宽
EndSub
PrivateSubcboSmall_Click()
BarCode1.SubStyle=cboSmall.ListIndex'改变样式
EndSub
PrivateSubCheck1_Click()
BarCode1.ShowData=https://www.04ip.com/post/Check1.Value'是否显示数据
EndSub
PrivateSubcmdChange_Click()
'设置长、宽大小
BarWidth=BarCode1.Height
BarHeight=BarCode1.Width
cmdRefresh_Click
EndSub
PrivateSubcmdOK_Click()
'传送条形码设定到主界面
WithfrmMain.BarCode1
.LineWeight=BarCode1.LineWeight
.Style=BarCode1.Style
.SubStyle=BarCode1.SubStyle
.Direction=BarCode1.Direction
.Width=BarCode1.Width
.Height=BarCode1.Height
【关于vb.net二维码识别的信息】.ShowData=https://www.04ip.com/post/BarCode1.ShowData
Me.Hide
EndWith
WithfrmMain
.Picture1.Width=.BarCode1.Width
.Picture1.Height=.BarCode1.Height
.Conel.Width=.BarCode1.Width
.Conel.Height=.BarCode1.Height
EndWith
EndSub
PrivateSubcmdRefresh_Click()
BarCode1.Width=BarWidth
BarCode1.Height=BarHeight
EndSub
PrivateSubForm_Load()
LoadBarInfo
BarWidth=BarCode1.Width
BarHeight=BarCode1.Height
EndSub
SubLoadBarInfo()'初始化选项
LoadBigClasscboBig
LoadSmallClasscboSmall
LoadLineSizecboLine
LoadDirectioncboDirection
EndSub
SubLoadBigClass(cboAsComboBox)'条码标准
Withcbo
.AddItem"UPC-A"
.AddItem"UPC-E"
.AddItem"EAN-13"
.AddItem"EAN-8"
.AddItem"CaseCode"
.AddItem"Codabar(NW-T)"
.AddItem"Code-39"
.AddItem"Code-128"
.AddItem"U.S.Postnet"
.AddItem"U.S.PostalFIM"
.AddItem"JPPost"
.ListIndex=2
EndWith
EndSub
SubLoadSmallClass(cboAsComboBox)'条码样式
Withcbo
.AddItem"Standard"
.AddItem"2-DigitSupplement"
.AddItem"5-DigitSupplement"
.AddItem"POSCaseCode"
.ListIndex=0
EndWith
EndSub
许多人在编写数据库应用程序时,都想要加上条形码功能加强工作效率,尤其是销售管理,图书馆管理这类流量大的应用软件,但由于条形码技术难以掌握、标谁又多以及过去的技术种种原因 , 使得许多人望而却步 。本文介绍的一套简单实用的条形码解决方法,希望能帮助各位完善软件系统的功能 。
关于vb.net二维码识别和的介绍到此就结束了,不知道你从中找到你需要的信息了吗 ?如果你还想了解更多这方面的信息,记得收藏关注本站 。

推荐阅读