原創(chuàng)|使用教程|編輯:郝浩|2013-05-16 11:55:35.000|閱讀 377 次
概述:本教程將對(duì)為Web頁面準(zhǔn)備一個(gè)指定模塊寬度的條碼的具體操作進(jìn)行分解,分步驟的對(duì)大家進(jìn)行詳細(xì)的講解。
# 界面/圖表報(bào)表/文檔/IDE等千款熱門軟控件火熱銷售中 >>
相關(guān)鏈接:
在接下來的例子中將會(huì)創(chuàng)建一個(gè)模塊寬度為15mils的條碼圖片。假定打印機(jī)分辨率是600dpi。所以模塊寬度是0.015 * 600 = 9 device pixels。在這里生成一個(gè)相當(dāng)小的圖像,因此我們將使用3(而不是9)像素作為模塊寬度。這意味著條碼圖像實(shí)際上已經(jīng)為200dpi分辨率進(jìn)行了優(yōu)化。
為了準(zhǔn)備圖像,我們需要做以下步驟:
第一步:創(chuàng)建圖片
首先我們計(jì)算條形碼圖像的橫向尺寸。
' the number of modules in the barcode CntModules = tbc.CountModules4 ' one module will be 3 pixels in the generated image BitmapWidth = 3 * CntModules ' the height of the barcode image is half an inch BitmapHeight = 100 ' convert to bitmap stream ImgByteArray = ConvertToStream (eIMPng, BitmapWidth, BitmapHeight, ...)
第二步:調(diào)整圖片大小
現(xiàn)在我們計(jì)算在瀏覽器上顯示所需的尺寸,以便將最終被打印的條形碼以正確的尺寸進(jìn)行打印輸出。HTML假設(shè)屏幕分辨率為96dpi。這張圖片已經(jīng)優(yōu)化為200dpi。為了在瀏覽器中顯示,我們必須按照96/200對(duì)圖片進(jìn)行調(diào)整。
DispWidth = BitmapWidth * 96 / 200 DispHeight = BitmapHeight * 96 / 200 <img src="<%="Barcode.asp?" & URLPARAM%>" width="<%=DispWidth%>" height="<%=DispHeight%>”
本程序適用于web應(yīng)用程序(ConvertToStream方法)以及存儲(chǔ)圖像文件(SaveImage方法)。
本站文章除注明轉(zhuǎn)載外,均為本站原創(chuàng)或翻譯。歡迎任何形式的轉(zhuǎn)載,但請(qǐng)務(wù)必注明出處、不得修改原文相關(guān)鏈接,如果存在內(nèi)容上的異議請(qǐng)郵件反饋至chenjj@fc6vip.cn
文章轉(zhuǎn)載自:慧都控件網(wǎng)