亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關于我們
? 蟲蟲下載站

?? special128.bas

?? 條形碼的設計與打印
?? BAS
?? 第 1 頁 / 共 5 頁
字號:
Attribute VB_Name = "Special128"
'本模塊用于生成128型條碼
Public Const LF_FACESIZE = 30
Global str3 As String
Global bld%, itl%, strk%, und%, j%, sp%
Global bar As BBAR_INFO
Global RetVal As RET_VAL
Dim Dl As Long, Th As Long
Dim textdisp As String
Type POINTAPI
        x As Long
        y As Long
End Type
Type LOGFONT
        lfHeight As Long
        lfWidth As Long
        lfEscapement As Long
        lfOrientation As Long
        lfWeight As Long
        lfItalic As Byte
        lfUnderline As Byte
        lfStrikeOut As Byte
        lfCharSet As Byte
        lfOutPrecision As Byte
        lfClipPrecision As Byte
        lfQuality As Byte
        lfPitchAndFamily As Byte
        lfFaceName(LF_FACESIZE) As Byte
End Type
Type Size
        cx As Long
        cy As Long
End Type
Type TEXTMETRIC
        tmHeight As Long
        tmAscent As Long
        tmDescent As Long
        tmInternalLeading As Long
        tmExternalLeading As Long
        tmAveCharWidth As Long
        tmMaxCharWidth As Long
        tmWeight As Long
        tmOverhang As Long
        tmDigitizedAspectX As Long
        tmDigitizedAspectY As Long
        tmFirstChar As Byte
        tmLastChar As Byte
        tmDefaultChar As Byte
        tmBreakChar As Byte
        tmItalic As Byte
        tmUnderlined As Byte
        tmStruckOut As Byte
        tmPitchAndFamily As Byte
        tmCharSet As Byte
End Type
Public Type MEMORYSTATUS
        dwLength As Long
        dwMemoryLoad As Long
        dwTotalPhys As Long
        dwAvailPhys As Long
        dwTotalPageFile As Long
        dwAvailPageFile As Long
        dwTotalVirtual As Long
        dwAvailVirtual As Long
End Type
Type BBAR_INFO
    szReadText As String
    szAdDigit As String
    szDigit As String
    szBarCaption As String
    tiFaceName As String
    szSymbology As Long
    lalign As Long
    ltxtdisp As Long
    nsize As Long
    lstyle As Long
    lheight As Long
    lLeft As Long
    lTop As Long
    lWidth As Long
    lExtra As Long
    lR1 As Long
    lR2 As Long
    lRetWidth As Long
    lRetHeight As Long
    lRotation As Long
    crFore As Long
    crBack As Long
    TextColor As Long
    lShowCheck As Long
End Type
Type RET_VAL
     lnRtheight As Long
     lnRtWidth As Long
End Type
Type RECT
        Left As Long
        Top As Long
        Right As Long
        Bottom As Long
End Type

Declare Function SetRect Lib "user32" (lpRect As RECT, _
                                    ByVal X1 As Long, _
                                    ByVal Y1 As Long, _
                                    ByVal X2 As Long, _
                                    ByVal Y2 As Long) As Long
Declare Function SetTextCharacterExtra Lib "gdi32" ( _
                                    ByVal hDc As Long, _
                                    ByVal nCharExtra As Long) As Long
Declare Function DeleteObject Lib "gdi32" ( _
                                    ByVal hObject As Long) As Long
Declare Function GetTextMetrics Lib "gdi32" _
                                    Alias "GetTextMetricsA" ( _
                                    ByVal hDc As Long, _
                                    lpMetrics As TEXTMETRIC) As Long
Declare Function GetStockObject Lib "gdi32" (ByVal nIndex As Long) As Long
Declare Function SelectObject Lib "gdi32" ( _
                                    ByVal hDc As Long, _
                                    ByVal hObject As Long) As Long
Declare Function GetDeviceCaps Lib "gdi32" ( _
                                    ByVal hDc As Long, _
                                    ByVal nIndex As Long) As Long
Declare Function GetTextExtentPoint32 Lib "gdi32" _
                                    Alias "GetTextExtentPoint32A" ( _
                                    ByVal hDc As Long, _
                                    ByVal lpsz As String, _
                                    ByVal cbString As Long, _
                                    lpSize As Size) As Long
Declare Function MulDiv Lib "kernel32" (ByVal nNumber As Long, _
                                    ByVal nNumerator As Long, _
                                    ByVal nDenominator As Long) As Long
Declare Function CreateFontIndirect Lib "gdi32" _
                                    Alias "CreateFontIndirectA" ( _
                                    lpLogFont As LOGFONT) As Long
Declare Function CreateHatchBrush& Lib "gdi32" ( _
                                    ByVal nIndex As Long, _
                                    ByVal crColor As Long)
Declare Function CreatePen& Lib "gdi32" (ByVal nPenStyle As Long, _
                                    ByVal nWidth As Long, _
                                    ByVal crColor As Long)
Declare Function CreateSolidBrush& Lib "gdi32" (ByVal crColor As Long)
Declare Function LineTo& Lib "gdi32" (ByVal hDc As Long, _
                                    ByVal x As Long, _
                                    ByVal y As Long)
Declare Function MoveToEx Lib "gdi32" (ByVal hDc As Long, _
                                    ByVal x As Long, _
                                    ByVal y As Long, _
                                    lpPoint As POINTAPI) As Long
Declare Function RECTANGLE& Lib "gdi32" Alias "Rectangle" ( _
                                    ByVal hDc As Long, _
                                    ByVal X1 As Long, _
                                    ByVal Y1 As Long, _
                                    ByVal X2 As Long, _
                                    ByVal Y2 As Long)
Declare Function RoundRect Lib "gdi32" (ByVal hDc As Long, _
                                    ByVal X1 As Long, _
                                    ByVal Y1 As Long, _
                                    ByVal X2 As Long, _
                                    ByVal Y2 As Long, _
                                    ByVal X3 As Long, _
                                    ByVal Y3 As Long) As Long
Declare Function RestoreDC& Lib "gdi32" (ByVal hDc As Long, _
                                    ByVal nSavedDC As Long)
Declare Function SaveDC& Lib "gdi32" (ByVal hDc As Long)
Declare Function SetMapMode& Lib "gdi32" (ByVal hDc As Long, _
                                    ByVal nMapMode As Long)
Declare Function SetViewportExtEx& Lib "gdi32" (ByVal hDc As Long, _
                                    ByVal nX As Long, _
                                    ByVal nY As Long, _
                                    lpSize As Size)
Declare Function SetViewportOrgEx& Lib "gdi32" (ByVal hDc As Long, _
                                    ByVal nX As Long, _
                                    ByVal nY As Long, _
                                    lpPoint As POINTAPI)
Declare Function SetWindowOrgEx& Lib "gdi32" (ByVal hDc As Long, _
                                    ByVal nX As Long, _
                                    ByVal nY As Long, _
                                    lpPoint As POINTAPI)
Declare Function SetWindowExtEx& Lib "gdi32" (ByVal hDc As Long, _
                                    ByVal nX As Long, _
                                    ByVal nY As Long, _
                                    lpSize As Size)

Public Declare Function SetBkMode Lib "gdi32" (ByVal ln As Long, _
                                    ByVal nBkMode As Long) As Long
Public Declare Function SetBkColor Lib "gdi32" (ByVal ln As Long, _
                                    ByVal crColor As Long) As Long
Public Declare Function SetTextColor Lib "gdi32" (ByVal ln As Long, _
                                    ByVal crColor As Long) As Long
Public Declare Function DrawText Lib "user32" Alias "DrawTextA" ( _
                                    ByVal ln As Long, _
                                    ByVal lpStr As String, _
                                    ByVal nCount As Long, _
                                    lpRect As RECT, _
                                    ByVal wFormat As Long) As Long

Public Const DT_BOTTOM = &H8
Public Const DT_CALCRECT = &H400
Public Const DT_SINGLELINE = &H1
Public Const DT_CENTER = &H1
Public Const DT_LEFT = &H0
Public Const DT_RIGHT = &H2
Public Const DT_TOP = &H0
Public Const DT_VCENTER = &H4
Public Const TRANSPARENT = 1
Public Const OPAQUE = 2
Public Const NULL_BRUSH = 5
Public Const NULL_PEN = 8
Public Const BLACK_PEN = 7
Public Const WHITE_BRUSH = 0
Public Const WHITE_PEN = 6
Public Const PS_SOLID = 0


Function Ret_Width_Height(bar As BBAR_INFO, ByVal ln&) As RET_VAL
    '本函數用于計算條碼的寬度和高度
    Dim r2&, r1&, a&, b&, hgt&, Width&, extra&
    Dim str$, align$, textdisp$
    Dim str2$
    Dim RetVal As RET_VAL
    Dim nfnt&
    
    '結構體賦值
    a = bar.lLeft
    b = bar.lTop
    hgt = bar.lheight
    Width = bar.lWidth
    r2 = bar.lR1
    r2 = 1
    r1 = 1
    str = bar.szReadText
    '文本對齊方式
    Select Case (bar.lalign)
        Case 1: align = "LEFT"
        Case 2: align = "CENTER"
        Case 3: align = "RIGHT"
        Case 4: align = "JUSTIFY"
        Case Else: align = "CENTER"
    End Select

    If (bar.ltxtdisp = 1) Then
         textdisp = "BOTTOM"
    ElseIf (bar.ltxtdisp = 2) Then
         textdisp = "TOP"
    Else
         textdisp = "BOTTOM"
    End If
    extra = bar.lExtra
   
    str2 = str
    Dim x&, wd&, w&, sum&, a1
    Dim rect1  As RECT
    a1 = a
    Dim lf As LOGFONT
    Dim hDc&
    hDc = ln
    '設定旋轉角度
    If (bar.lRotation = 1) Then
        lf.lfEscapement = 900
    End If
    If (bar.lRotation = 2) Then
        lf.lfEscapement = 1800
    End If
    If (bar.lRotation = 0) Then
        lf.lfEscapement = 3600
    End If
    If (bar.lRotation = 3) Then
        lf.lfEscapement = 2700
    End If
 
    Dim ByteArrayLimit&, X1%
    Dim TempByteArray() As Byte
    TempByteArray = StrConv(bar.tiFaceName & Chr$(0), vbFromUnicode)
    ByteArrayLimit = UBound(TempByteArray)
    For X1% = 0 To ByteArrayLimit
    lf.lfFaceName(X1%) = TempByteArray(X1%)
    Next X1%

    Dim py%
    If ((bar.lRotation = 2) Or (bar.lRotation = 0)) Then
        py = GetDeviceCaps(hDc, 90)
    Else
        py = GetDeviceCaps(hDc, 88)
    End If

    If (bar.nsize > 0) Then
        'MulDiv函數將兩個32位數相乘,所得64位數再除以另一個32位數
        lf.lfHeight = -MulDiv(bar.nsize, py, 72)
    Else
        lf.lfHeight = bar.nsize
    End If
           
    Select Case (bar.lstyle)
        Case 15:
            lf.lfItalic = 255
            lf.lfWeight = 700
            lf.lfUnderline = 1
            lf.lfStrikeOut = 1

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
久久国产免费看| 欧美日韩性生活| 欧美视频完全免费看| 精品理论电影在线| 一区二区三区在线高清| 丰满少妇在线播放bd日韩电影| 91猫先生在线| 亚洲国产成人私人影院tom| 无码av免费一区二区三区试看| 国产91精品一区二区麻豆网站| 制服丝袜日韩国产| 亚洲综合丝袜美腿| 成人a级免费电影| 精品国产乱码久久久久久1区2区| 亚洲自拍偷拍综合| 91在线一区二区三区| 久久理论电影网| 久久99久久精品| 在线播放91灌醉迷j高跟美女| 亚洲精选一二三| 91视频在线看| 亚洲日本成人在线观看| 久久99精品国产麻豆婷婷 | 国产精品一二三四区| 亚洲午夜一区二区| 亚洲免费观看高清完整版在线观看| 国产一区二区三区四区在线观看 | 成人免费看的视频| 欧美xxxxxxxx| 麻豆精品久久久| 日韩欧美亚洲一区二区| 青娱乐精品视频| 日韩一区二区在线观看视频播放| 午夜精品久久一牛影视| 欧美三级三级三级| 亚洲成人免费视频| 欧美丰满少妇xxxxx高潮对白| 亚洲一二三区在线观看| 欧美日韩一区成人| 日本伊人午夜精品| 717成人午夜免费福利电影| 亚洲va欧美va人人爽| 欧美日本韩国一区二区三区视频| 日本不卡视频在线观看| 欧美一级在线视频| 久久精品av麻豆的观看方式| 91麻豆精品国产91久久久久久| 男女男精品视频| 国产丝袜欧美中文另类| 99久久综合99久久综合网站| 亚洲精品国产一区二区精华液 | 久久亚洲二区三区| 国产91综合网| 一区二区三区欧美视频| 欧美日韩亚洲综合在线| 精品中文字幕一区二区小辣椒| ww久久中文字幕| 91亚洲永久精品| 五月天丁香久久| 欧美激情中文字幕一区二区| 色综合天天综合网天天看片 | 亚洲人成网站在线| 欧美精品乱码久久久久久| 久久不见久久见中文字幕免费| 国产午夜精品美女毛片视频| 91天堂素人约啪| 日韩av高清在线观看| 亚洲三级视频在线观看| 欧美区视频在线观看| 国产精品亚洲人在线观看| 亚洲天堂网中文字| 精品久久国产97色综合| 99re这里都是精品| 久久er精品视频| 亚洲人成精品久久久久久 | 日本伊人色综合网| 欧美韩日一区二区三区| 欧美性色黄大片| 丁香六月综合激情| 日日夜夜免费精品| 中文字幕乱码日本亚洲一区二区| 欧美日韩夫妻久久| av电影在线观看一区| 紧缚奴在线一区二区三区| 一区二区三区免费看视频| 精品国产露脸精彩对白| 欧美日韩卡一卡二| 成人av网站在线| 伦理电影国产精品| 亚洲精品日韩一| 欧美国产一区视频在线观看| 91精品国产丝袜白色高跟鞋| 国产麻豆视频精品| 麻豆极品一区二区三区| 一区二区成人在线观看| 国产女人aaa级久久久级| 成人毛片视频在线观看| 毛片基地黄久久久久久天堂| 丁香另类激情小说| 欧美一区二区黄| 亚洲免费观看在线视频| 日韩一区二区视频在线观看| 国产高清不卡一区| 美女视频免费一区| 午夜欧美在线一二页| 一区二区理论电影在线观看| 欧美高清在线精品一区| 精品蜜桃在线看| 一区二区三区精品视频| 国产精品国产三级国产aⅴ原创| 欧美大片在线观看一区| 678五月天丁香亚洲综合网| 欧美午夜不卡在线观看免费| 日本乱码高清不卡字幕| 色综合久久天天| 91丝袜高跟美女视频| 波波电影院一区二区三区| 岛国精品一区二区| 99久久国产综合色|国产精品| 在线播放欧美女士性生活| 欧美精品丝袜中出| 日本不卡视频一二三区| 在线观看一区日韩| 中文字幕一区二区日韩精品绯色| 国产精品一区二区久久精品爱涩| 狠狠色伊人亚洲综合成人| 国产永久精品大片wwwapp | 亚洲成人av免费| 五月天中文字幕一区二区| 亚洲午夜一区二区| 亚洲高清视频中文字幕| 午夜伦理一区二区| 免费成人美女在线观看| 国产一区二区调教| 大胆欧美人体老妇| 一本久道中文字幕精品亚洲嫩| 色综合久久综合网97色综合| 欧美视频第二页| 日韩一卡二卡三卡| 国产夜色精品一区二区av| 久久精品亚洲精品国产欧美kt∨| 一区二区三区四区视频精品免费 | 久久99精品久久久久久国产越南| 久久成人久久爱| 国产成人日日夜夜| 91久久一区二区| 精品人伦一区二区色婷婷| 国产日韩精品视频一区| 一区二区三区在线看| 天天操天天综合网| 国产精品 欧美精品| 91精彩视频在线| 69成人精品免费视频| 国产欧美一区二区精品性色超碰 | 欧美日韩国产高清一区二区 | 久久久午夜精品| 亚洲一区二区三区视频在线播放| 人人超碰91尤物精品国产| 成人动漫中文字幕| 欧美一级黄色大片| 亚洲男人电影天堂| 国产乱码一区二区三区| 日本高清免费不卡视频| 成人欧美一区二区三区1314| 日韩激情av在线| 粉嫩av一区二区三区| 日韩一区二区三区在线观看| 国产精品国产自产拍高清av| 免费成人av资源网| 欧美色综合影院| 国产精品国产精品国产专区不片| 麻豆精品一区二区三区| 一本久道中文字幕精品亚洲嫩| 久久先锋影音av鲁色资源网| 亚洲国产精品麻豆| 国产高清在线精品| 日韩欧美一区二区不卡| 亚洲与欧洲av电影| 成人精品视频一区| 久久久久久久久97黄色工厂| 午夜久久久影院| 欧美视频自拍偷拍| 亚洲男同性恋视频| www.成人在线| 国产精品女上位| 免费成人你懂的| 欧美狂野另类xxxxoooo| 一区二区三区四区视频精品免费 | 亚洲第一搞黄网站| 91亚洲大成网污www| 国产精品丝袜一区| 国产美女精品一区二区三区| 日韩女优毛片在线| 另类成人小视频在线| 欧美精品tushy高清| 亚洲男人的天堂av| 91视频.com| 亚洲综合另类小说| 欧美三级电影在线观看| 亚洲一卡二卡三卡四卡 |