求助!交叉二五碼列印編程思路(具體詳見原始碼注釋)
1、 通過strBarTable()讀入二五碼編碼字符集;
2、 獲取text1的內容,判斷字串是否含有非法字符;
3、 校驗碼計算Function(根據偶3奇1和,整十與和差);
4、繪制交叉二五碼Function(使用Line函式)
(1) 指定繪制起點坐標,單位轉換;
(2) 指定交叉二五碼寬單元和窄單元的寬度,以及條碼列印高度;
(3) 判斷輸入的交叉二五碼字符位數是否為偶數,是否帶有檢驗碼及校驗碼的計算(呼叫校驗碼計算Function),求出正確的交叉二五碼字符;
(4) 首先繪制起始符“0000”;
(5) 通過每兩位一回圈,即交叉二五碼的“偶數位+奇數位”一回圈,來繪制條碼字符。
① 通過intIndex和int_Index分別讀取偶數位(i)和奇數位(i+1)字符在strBarTable中的索引值;
② 列印人工識別字符。先列印偶數位字符,再列印奇數位字符;
③ 通過J回圈先后遍歷偶數位(條)和奇數位(空)的同一位二進制碼,分別繪制偶數位和奇數位的編碼。其中“0”為窄單元,“1”為寬單元,條使用Line函式繪制后再令X坐標偏移相應的條寬,而空則直接令X坐標偏移相應的寬度。
(6) 最后繪制終止符“100”。
5、呼叫繪制交叉二五碼Function
(1)通過單擊“生成”按鈕讀取框內的交叉二五碼字符;
(2)將讀取的值傳遞,呼叫繪制交叉二五碼Function開始繪制對應的交叉二五碼。
轉載請註明出處,本文鏈接:https://www.uj5u.com/gongcheng/138745.html
標籤:VB基礎類
上一篇:!!!!!
