您的位置->>条码打印机->>在线支持                                  

编号:4893 留言者名称:曾建文 标题:如何打印BMP格式图片
如果我用B_Set_BMPSave()储存了一BMP图片,然后我要打印这一图片,如何调用。还有一个问题就是上面的函数与B_Get_Graphic_ColorBMP()有何区别。谢谢
地区:广东    留言时间: 2004-12-10 16:12:05
专家解答:
请您直接用B_Get_Graphic_ColorBMP()函数打印,B_Set_BMPSave()是存储一张图片到printer里面。
B_Get_Graphic_ColorBMP()
    ===============================================================================
      功能:  轉換 BMP 圖檔彩色變灰階,並將圖形儲存在印表機內的 RAM。

      語法:  int B_Get_Graphic_ColorBMP(int x, int y, LPCTSTR filename);

      參數:  int    x;                  ●X 座標。
              int    y;                  ●Y 座標。
              LPCTSTR filename           ●圖形檔名稱,可含路徑。
                                           格式如:XXXXXXXX.XXX 或 X:\XXX\XXX.BMP
    傳回值:  0    -> OK.
              Reference BW-Error.txt file.

      範例:  B_Get_Graphic_ColorBMP(30,20,"girl.bmp");

     說明:  這個 B_Get_Graphic_ColorBMP 函數可輸入任何顏色 BMP 圖檔,並自動轉換為
              黑白灰階圖檔送至印表機列印,而轉換品質由 Windows's Driver for Dr.200
              or Dr.300 調整,所以使用者必需安裝 ARGOX Driver,印表機抓取為預設印表機,
              假若 default printer 不是 Dr.200 或 Dr.300 ,程式自動搜尋 Windows 內,
              是否有裝 Dr.200 或 Dr.300,再依序使用。圖形儲存在印表機內的 RAM。

条码小知识:
条码是由不同宽度的条和空组成的标记,用以代表数字,字母或标点符号。条码是用来确认某个物体或规定它的移动。条和空的安排方式称做符号法,符号法有多种。国际物品编码协会(EAN)的编码体系广泛地应用于零售业。三九码在工业,医药和政府部门中很流行,它是一种带有自我检查功能的字母与数字的符号法,它可以提供不同的长度并有高度的资料保密效能。一二八码是可以代表所有的ASCII并有高密度和高度的资料保密效能。它是被称做应用确定(AI)的国际语言的基础。二维码或所谓“重叠”的符号法(PDF417,Codablock,16K,Code49等等)都在一个固定的格式中用条码行上下罗列的办法提供高密度的资料编码。另外,还有包括 VeriCode, DataMatrix, Codel和MaxiCode的矩阵码(Matrix),也提供高密度的资料储存功能。

在应用中,符号是被一种红外线或可见光源照射;黑色的条吸收光,空则将光反射回扫描器中。扫描器将光波转译成模仿条码中的条与空的电子脉冲。一个解码器用数学程序将电子脉冲译成一种二位制码并将译码后的资料信息传到个人电脑,控制器或电脑主机中。扫描器可以内含或外接解码器。扫描器使用可见光发光二级管,红外线发光二极管(LED),氦氖激光器或固态激光二级管(可见光或红外线)来识读条码符号。一些扫描器要求接触条码标签,另一些可以从数英尺外读码。一些是固定式的。一些是手持式的。大多数的扫描器用移动的或固定的光线来照射条码符号。CCD扫描器可以照相似地一次“看到”整个符号。二维CCD阅读器用来阅读矩阵码符号。每种扫描器都有它的长处,但是若要从条码体系中获利最多,还是要使扫描器与它的应用相适应。