Barcode Xpress使用教程:如何为条码识别获取图像

    条码控件Barcode Xpress可 以处理1位黑白图像、8位灰度图像以及24位彩色图像。在Barcode Xpress中可以使用ColorDepth方法或是在Barcode Xpress组件中的其他的方法可以转换其余的图像格式,如果你使用的是ImageGear的话,那么直接使用ConvertColorSpace方法就 可以了。

C++示例:使用Barcode Xpress导入图像

    //load a 1BPP, black and white image into the ImagXpress control  
          m_pImagXpress->FileName = “C:\\testbarcodeimage.tif”;  
        
          // Copy the hDib  
          long hDib = m_pImagXpress->CopyDIB();  
        
          // Analyze the barcode  
          m_pBarcodeXpress->AnalyzehDib(hDib);  
        
          // Free the hDib  
          GlobalFree(LongToHandle(hDib));  

 VB示例:使用Barcode Xpress导入图像

    ' Load the image  
        ImagXpress1.FileName = "C:\testbarcodeimage.tif"  
        
        ' Copy the hDib  
        hDib = ImagXpress1.CopyDIB  
        
        ' Analyze the barcode  
        BarcodeXpress1.AnalyzehDib hDib  
        
        ' Free the hDib  
        GlobalFree hDib  

 C++示例:使用ImageGear导入图像

    // Create an ImageGear page  
          GearCORELib::IIGPagePtr page;  
          page = g_pIGCore->CreatePage();  
       
          // Load the page from file  
          m_pIGFormats->LoadPageFromFile(page, fileName, 0);  
       
          // Export the page to a dib  
          GearCORELib::IIGPlatformDIBPtr platformDib = page->PlatformDIBExport(GearCORELib::IG_DIB_EXPORT_FORMAT_WINDOWS, false, 0, 0, page->ImageWidth, page->ImageHeight, 0);  
          HGLOBAL hDib = LongToHandle(platformDib->DIBPtrGet());  
       
          // Read the barcodes  
          pBarcodeXpress->AnalyzehDib(HandleToLong(hDib));  

 VB示例:使用ImageGear导入图像

    ' Load the Page  
        Dim page As New IGPage  
        IGFormatsCtl1.LoadPageFromFile page, fileName, 0  
        
        ' Export the platform dib from the page  
        Dim platformDib As IGPlatformDIB  
        Set platformDib = page.PlatformDIBExport(IG_DIB_EXPORT_FORMAT_WINDOWS, False, 0, 0, page.ImageWidth, page.ImageHeight, 0)  
        
        ' Get the dib handle  
        Dim hDib As Long  
        hDib = platformDib.DIBPtrGet  
        
        ' Read the barcodes on the image  
        bcx8.AnalyzehDib hDib  

 

猜你喜欢

转载自susanhoho.iteye.com/blog/1954696