当前位置: 网学 > 编程文档 > VB > 正文

VB条形码编程实例

来源:Http://myeducs.cn 联系QQ:点击这里给我发消息 作者: 用户投稿 来源: 网络 发布时间: 12/10/16
下载{$ArticleTitle}原创论文样式
dth Screen.TwipsPerPixelX
h = Obj.Height Screen.TwipsPerPixelY
hDCDesk = OwnerForm.hdc
''取出图像
Call BitBlt(Picture1.hdc, 0, 0, w, h, hDCDesk, x, y, vbSrcCopy)
Call ReleaseDC(hWndDesk, hDCDesk)


End Sub


主窗体frmMain.frm部分代码如下:
Private Sub cmdPrint_Click()
''生成条形码图像
Dim r As Long, i As Integer, t As String,cfile As String ''临时变量
t = BarCode
For i = 0 To Val(Times) - 1

BarCode1.Value = BarCode + i
DoEvents
Picture1.Refresh

GetObjImage1 BarCode1, Conel, Picture1

If RegUser = False Then ''如果未注册添加MASK标记
Picture1.PaintPicture Picture2.Picture, 300, 300
End If

If Dir(SavePath, vbDirectory) = "" Then MkDir SavePath

SavePath = SavePath & IIf(Right(SavePath, 1) <> "", "", "")

cfile = SavePath & BarCode1.Value & ".bmp"

SavePicture Picture1.Image, cfile ''将条形码保存为图像文件以便打印
Next
BarCode = t


End Sub


条形码设置窗体frmOption.frm代码如下:
Option Explicit
''条形码设置模块


Private Sub cboBig_Click()
BarCode1.Style = cboBig.ListIndex ''改变标准
End Sub


Private Sub cboDirection_Click()
BarCode1.Direction = cboDirection.ListIndex ''改变方向
End Sub


Private Sub cboLine_Click()
BarCode1.LineWeight = cboLine.ListIndex ''改变线宽
End Sub


Private Sub cboSmall_Click()
BarCode1.SubStyle = cboSmall.ListIndex ''改变样式
End Sub


Private Sub Check1_Click()
BarCode1.ShowData = Check1.Value ''是否显示数据
End Sub


Private Sub cmdChange_Click()
''设置长、宽大小
BarWidth = BarCode1.Height
BarHeight = BarCode1.Width
cmdRefresh_Click
End Sub


Private Sub cmdOK_Click()
''传送条形码设定到主界面
With frmMain.BarCode1
.LineWeight = BarCode1.LineWeight
.Style = BarCode1.Style
.SubStyle = BarCode1.SubStyle
.Direction = BarCode1.Direction
.Width = BarCode1.Width
.Height = BarCode1.Height
.ShowData = BarCode1.ShowData
Me.Hide
End With
With frmMain
.Picture1.Width = .BarCode1.Width
.Picture1.Height = .BarCode1.Height
.Conel.Width = .BarCode1.Width
.Conel.Height = .BarCode1.Height
End With
End Sub


Private Sub cmdRefresh_Click()
BarCode1.Width = BarWidth
BarCode1.Height = BarHeight
End Sub


Private Sub Form_Load()
LoadBarInfo
BarWidth = BarCode1.Width
BarHeight = BarCode1.Height
End Sub


Sub LoadBarInfo() ''初始化选项
LoadBigClass cboBig
LoadSmallClass cboSmall
LoadLineSize cboLine
LoadDirection cboDirection
End Sub
Sub LoadBigClass(cbo As ComboBox) ''条码标准
With cbo
.AddItem "UPC-A"
.AddItem "UPC-E"
.AddItem "EAN-13"
.AddItem "EAN-8"
.AddItem "Case Code"
.AddItem "Codabar (NW-T)"
.AddItem "Code-39"
.AddItem "Code-128"
.AddItem "U.S. Postnet"
.AddItem "U.S. Postal FIM"
.AddItem "JP Post"
.ListIndex = 2
End With
End Sub
Sub LoadSmallClass(cbo As ComboBox) ''条码样式
With cbo
.AddItem "Standard"
.AddItem "2-Digit Supplement"
.AddIte

  • 上一篇资讯: VB如何拦截键盘输入
  • 网学推荐

    免费论文

    原创论文

    浏览:
    设为首页 | 加入收藏 | 论文首页 | 论文专题 | 设计下载 | 网学软件 | 论文模板 | 论文资源 | 程序设计 | 关于网学 | 站内搜索 | 网学留言 | 友情链接 | 资料中心
    版权所有 QQ:3710167 邮箱:3710167@qq.com 网学网 [Myeducs.cn] 您电脑的分辨率是 像素
    Copyright 2008-2015 myeducs.Cn www.myeducs.Cn All Rights Reserved
    湘ICP备09003080号