亚洲欧美第一页_禁久久精品乱码_粉嫩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一区二区三区免费野_久草精品视频
中文av一区二区| 亚洲自拍偷拍九九九| 91麻豆精品国产91久久久资源速度| 粉嫩av一区二区三区在线播放| 日本免费新一区视频| 亚洲黄色免费网站| 国产精品福利一区二区| 国产亚洲自拍一区| 欧美日韩一区二区三区高清| 一本色道综合亚洲| 99re这里都是精品| aa级大片欧美| 不卡区在线中文字幕| 成人一区二区三区在线观看| 亚洲乱码国产乱码精品精98午夜| 日韩欧美高清一区| 欧美日韩大陆在线| 欧美电视剧免费全集观看| 精品国产一区二区三区四区四| 欧美精品一区二区三区很污很色的| 国产午夜亚洲精品不卡| 国产精品系列在线| 亚洲精品国产无天堂网2021| 亚洲国产wwwccc36天堂| 裸体在线国模精品偷拍| 国产精品一二三区| 99久久er热在这里只有精品66| 92精品国产成人观看免费| 欧美午夜电影在线播放| 日韩一区二区麻豆国产| 国产日韩欧美麻豆| 中文字幕一区三区| 亚洲男人的天堂在线观看| 亚洲综合在线视频| 秋霞午夜鲁丝一区二区老狼| 国产成人av电影在线播放| 色婷婷综合久久久中文字幕| 日韩vs国产vs欧美| 亚洲一级二级在线| 精品亚洲免费视频| av激情亚洲男人天堂| 欧美日精品一区视频| 久久综合久久综合久久综合| 中文字幕亚洲成人| 奇米综合一区二区三区精品视频 | 国产成人一区在线| 色香蕉成人二区免费| 日韩欧美亚洲另类制服综合在线| 欧美国产一区视频在线观看| 亚洲午夜av在线| 国产精品综合一区二区| 91成人网在线| 久久久99精品免费观看不卡| 亚洲综合在线视频| 9i看片成人免费高清| 91福利精品视频| 久久久精品免费观看| 91免费在线视频观看| 精品久久国产97色综合| 久久亚洲精品国产精品紫薇| 51精品国自产在线| 日韩一区二区三区视频在线 | 日日夜夜免费精品| 成人av网址在线观看| 日韩欧美国产1| 亚洲一二三区不卡| 成人av资源网站| 欧美本精品男人aⅴ天堂| 亚洲香肠在线观看| 99国产精品一区| 久久精品一区二区三区不卡 | 欧美色精品天天在线观看视频| 国产一区二区三区在线观看免费| 久久毛片高清国产| 国产亚洲自拍一区| 美腿丝袜亚洲色图| 欧美日韩日日夜夜| 亚洲日本一区二区三区| 国产美女在线精品| 日韩视频一区二区三区| 17c精品麻豆一区二区免费| 国产乱一区二区| 欧美成人aa大片| 婷婷一区二区三区| 欧美吻胸吃奶大尺度电影| 国产精品久久久久一区二区三区共| 另类小说图片综合网| 麻豆91在线看| 成人午夜免费电影| 国产成人高清视频| 99久久99久久精品免费观看| 2021中文字幕一区亚洲| 琪琪久久久久日韩精品| 91精品国产综合久久精品app | 亚洲香肠在线观看| 91国偷自产一区二区开放时间 | 91精品国产一区二区| 中文字幕一区二区三区不卡在线| 欧美私人免费视频| 欧美综合天天夜夜久久| 亚洲六月丁香色婷婷综合久久| 美女视频黄a大片欧美| 日韩午夜在线播放| 日本午夜精品一区二区三区电影| 欧美日韩精品福利| 三级久久三级久久久| 在线综合亚洲欧美在线视频 | 欧美自拍丝袜亚洲| 一区二区三区不卡视频在线观看 | 精品成人一区二区三区四区| 欧美日本视频在线| 蜜臀精品一区二区三区在线观看| 亚洲va国产va欧美va观看| 美女脱光内衣内裤视频久久网站| 制服丝袜亚洲播放| 久久超级碰视频| 久久综合av免费| 国产精品66部| 国产精品久久久久永久免费观看 | 欧美二区三区的天堂| 亚洲动漫第一页| 成人高清视频免费观看| 亚洲色图第一区| 精品视频色一区| 蜜臀久久久99精品久久久久久| 图片区小说区国产精品视频| 日韩你懂的电影在线观看| 亚洲大片在线观看| 日韩久久久精品| 成人免费看黄yyy456| 亚洲人成精品久久久久| 欧美日韩午夜影院| 精品一区二区三区在线视频| 国产欧美日韩综合精品一区二区| 成人免费看视频| 午夜久久久久久| 亚洲精品一线二线三线无人区| 成人av网站在线观看免费| 亚洲综合在线视频| 精品福利在线导航| 一本色道久久综合亚洲精品按摩| 日韩国产欧美一区二区三区| 美国十次了思思久久精品导航| 欧美午夜精品一区二区蜜桃| 久久成人羞羞网站| 国产精品丝袜一区| 欧美视频一区二区三区四区| 国产综合一区二区| 伊人夜夜躁av伊人久久| 6080午夜不卡| 99re热视频精品| 午夜av区久久| 国产调教视频一区| 欧美久久久久中文字幕| 成人综合婷婷国产精品久久免费| 一区二区三区在线观看网站| 日韩女优毛片在线| 在线欧美一区二区| 国产精品亚洲人在线观看| 亚洲国产精品综合小说图片区| 久久男人中文字幕资源站| 欧美亚洲愉拍一区二区| 国产成人免费av在线| 日本欧美一区二区三区| 亚洲欧美日韩精品久久久久| 精品国产一区二区三区av性色| 一本到不卡免费一区二区| 麻豆久久一区二区| 综合网在线视频| 久久看人人爽人人| 91精品国产综合久久精品| 91浏览器在线视频| 国产一区高清在线| 日韩中文字幕一区二区三区| 亚洲欧美自拍偷拍色图| 久久久五月婷婷| 日韩一区二区三区在线| 欧洲亚洲精品在线| 99热精品国产| 国产激情视频一区二区在线观看| 日韩av一级片| 亚洲成精国产精品女| 国产精品国产馆在线真实露脸| 精品国产一二三| 欧美另类久久久品| 欧美伊人久久大香线蕉综合69| 99久久综合国产精品| 国产福利一区二区三区视频| 免费观看日韩av| 日韩影院在线观看| 午夜亚洲福利老司机| 一区二区三区四区av| 1024亚洲合集| 中文字幕在线不卡视频| 国产香蕉久久精品综合网| 久久久精品国产免大香伊| 日韩欧美一区二区视频| 91精品国产综合久久久蜜臀粉嫩| 欧美日韩小视频| 欧美猛男gaygay网站|