




已閱讀5頁(yè),還剩13頁(yè)未讀, 繼續(xù)免費(fèi)閱讀
版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
20-1-29 明基BenQ版權(quán)所有2003 保留所有權(quán)利.明基掃描儀二次開(kāi)發(fā)包使用說(shuō)明明基電通信息技術(shù)有限公司營(yíng)銷(xiāo)總部目錄一,功能說(shuō)明(3-3)二,要求說(shuō)明(3-3)三,開(kāi)發(fā)包文件結(jié)構(gòu)說(shuō)明(3-4)四,scan.Dll接口說(shuō)明(4-15)五,ImageRWSB.dll 接口說(shuō)明(15-17)附件:使用授權(quán)協(xié)議明基BenQ版權(quán)所有2003 保留所有權(quán)利. 所有內(nèi)容如有變化,恕不另行通告. 所有其它提及之品牌名稱、 產(chǎn)品或公司名稱的注冊(cè)商標(biāo)權(quán)歸原公司所有.一 功能說(shuō)明本開(kāi)發(fā)包是為明基掃描儀專(zhuān)門(mén)提供的,可以讓用戶進(jìn)行二次開(kāi)發(fā)的開(kāi)發(fā)包。該開(kāi)發(fā)包是用VC+ 6.0開(kāi)發(fā)的動(dòng)態(tài)連接庫(kù)(scan.dll)。接口簡(jiǎn)單,調(diào)用方便,讓您可以在最短的時(shí)間內(nèi)實(shí)現(xiàn)對(duì)明基掃描儀的功能定制。另外,本開(kāi)發(fā)包還提供給用戶明基自行開(kāi)發(fā)的影像文件讀寫(xiě)庫(kù)(ImageRW.dll),提供了多種影像格式的支持,讓您可以方便的將掃描得到的影像數(shù)據(jù)存成各種格式(支持的文件格式有BMP, PCX, JPG, TIF, TGA, PNG)的影像文件。本開(kāi)發(fā)包內(nèi)還附有開(kāi)發(fā)例程,即使你一點(diǎn)都不了解掃描儀的驅(qū)動(dòng)過(guò)程, 也能在很短的時(shí)間里定制出符合你要求的應(yīng)用程序(當(dāng)然,你需要有一定的VC+編程能力), 比如說(shuō)能在某個(gè)特定的區(qū)域內(nèi)用特定的分辨率進(jìn)行掃描。該例程還提供了如何使用漢王OCR實(shí)現(xiàn)文字識(shí)別的演示。二 要求說(shuō)明此開(kāi)發(fā)包需要配合明基提供之掃描儀設(shè)備以及設(shè)備驅(qū)動(dòng)程序方可使用,使用前,請(qǐng)確認(rèn)掃描儀設(shè)備已經(jīng)正確安裝并工作。三 開(kāi)發(fā)包文件結(jié)構(gòu)說(shuō)明SDK:根目錄Include: 頭文件目錄(需要把該目錄添加到你得VC開(kāi)發(fā)環(huán)境中) TwainExport.h: scan.dll的接口定義 twain.h:標(biāo)準(zhǔn)影像設(shè)備數(shù)據(jù)結(jié)構(gòu)類(lèi)型定義 ImageRW.h: 圖像文件讀寫(xiě)接口定義library: 庫(kù)文件目錄(需要把該目錄添加到你得VC開(kāi)發(fā)環(huán)境中) ImgRWSB.lib:圖像文件讀寫(xiě)接口庫(kù)Src: 源文件目錄 TwainExport.cpp:Bin: 動(dòng)態(tài)連接庫(kù)目錄 Scan.dll:掃描儀驅(qū)動(dòng)接口動(dòng)態(tài)連接庫(kù) Formatdll.dll 圖像文件讀寫(xiě)動(dòng)態(tài)連接庫(kù)Sample: 例程目錄 VC+ 例程document: 說(shuō)明文件目錄 明基掃描儀開(kāi)發(fā)包說(shuō)明.doc: 本說(shuō)明文件四 Scan.dll接口說(shuō)明初始化函數(shù)1. HINSTANCE InitTwainDLL(LPCTSTR szDLLName);返回值如果成功返回Scan.dll的句柄,失敗為NULL。參數(shù)szDllName 指向scan.dll的絕對(duì)路徑名注解該接口函數(shù)必須第一個(gè)被調(diào)用成功,如果調(diào)用失敗請(qǐng)檢查路徑名是否書(shū)寫(xiě)正確,或文件是否真的存在。 2. VOID FreeTwainDLL(HINSTANCE hInst); 返回值無(wú)參數(shù) hInst Scan.dll的句柄。注解該函數(shù)必須在程序推出時(shí)被調(diào)用,釋放scan.dll資源。3. VOID NewTwain (Htwain * phTwain); 返回值無(wú)參數(shù) phTwain 指向掃描儀句柄的指針注解創(chuàng)建控制明基掃描儀的句柄 4. VOID FreeTwainDLL(HTwain hTwain); 返回值無(wú)參數(shù) hTwain 掃描儀句柄注解創(chuàng)建控制明基掃描儀的句柄 5. BOOL LoadSM (HTwain hTwain); 返回值成功TRUE, 失敗FALSE參數(shù) hTwain 掃描儀句柄注解載入驅(qū)動(dòng)管理器6. BOOL UnloadSM (HTwain hTwain); 返回值成功TRUE, 失敗FALSE參數(shù) hTwain 掃描儀句柄注解卸載驅(qū)動(dòng)管理器7. BOOL OpenSM (HTwain hTwain); 返回值成功TRUE, 失敗FALSE參數(shù) hTwain 掃描儀句柄注解打開(kāi)驅(qū)動(dòng)管理器8. BOOL CloseSM (HTwain hTwain); 返回值成功TRUE, 失敗FALSE參數(shù) hTwain 掃描儀句柄注解關(guān)閉驅(qū)動(dòng)管理器9. BOOL OpenDS (HTwain hTwain); 返回值成功TRUE, 失敗FALSE參數(shù) hTwain 掃描儀句柄注解打開(kāi)驅(qū)動(dòng)程序10. BOOL CloseDS (HTwain hTwain); 返回值成功TRUE, 失敗FALSE參數(shù) hTwain 掃描儀句柄注解關(guān)閉驅(qū)動(dòng)程序11. BOOL EnableDS (HTwain hTwain, BOOL bIsShowUI, HWND hWnd); 返回值成功TRUE, 失敗FALSE參數(shù) hTwain 掃描儀句柄bIsShowUI TRUE: 顯示驅(qū)動(dòng)程序界面, FALSE: 不顯示hWnd 驅(qū)動(dòng)程序父窗口句柄注解透過(guò)驅(qū)動(dòng)程序進(jìn)行掃描12. BOOL DisableDS (HTwain hTwain, BOOL bIsShowUI, HWND hWnd); 返回值成功TRUE, 失敗FALSE參數(shù) hTwain 掃描儀句柄bIsShowUI TRUE:驅(qū)動(dòng)程序以打開(kāi)界面, FALSE: 沒(méi)有打開(kāi)hWnd 驅(qū)動(dòng)程序父窗口句柄注解使驅(qū)動(dòng)程序掃描無(wú)效13. BOOL DoMemXfer(HTwain hTwain, LPBITMAPINFO lpBmpInfo, LPBYTE lpData, LPSCANDATA lpScanData);返回值成功TRUE, 失敗FALSE參數(shù) hTwain 掃描儀句柄lpBmpInfo 指向一個(gè)BMP位圖的頭信息結(jié)構(gòu)lpData 指向存放DIB數(shù)據(jù)空間的指針lpScanData 保留注解進(jìn)行數(shù)據(jù)傳送14. BOOL GetDefaultDriverName(HTwain hTwain, char *chDrvName, LPCSTR lpszNameFilter/*=NULL*/);返回值成功TRUE, 失敗FALSE參數(shù) hTwain 掃描儀句柄chDrvName 指向一個(gè)字符串,將返回掃描儀驅(qū)動(dòng)程序名稱lpszNameFilter 保留注解得到默認(rèn)的掃描儀驅(qū)動(dòng)程序的名稱15. BOOL GetFirstDriverName(HTwain hTwain, char *chDrvName, LPCSTR lpszNameFilter/*=NULL*/);返回值成功TRUE, 失敗FALSE參數(shù) hTwain 掃描儀句柄chDrvName 指向一個(gè)字符串,將返回掃描儀驅(qū)動(dòng)程序名稱lpszNameFilter 保留注解得到第一個(gè)掃描儀驅(qū)動(dòng)程序的名稱16. BOOL GetNextDriverName)(HTwain hTwain, char *chDrvName, LPCSTR lpszNameFilter/*=NULL*/);返回值成功TRUE, 失敗FALSE參數(shù) hTwain 掃描儀句柄chDrvName 指向一個(gè)字符串,將返回掃描儀驅(qū)動(dòng)程序名稱lpszNameFilter 保留注解得到下一個(gè)掃描儀驅(qū)動(dòng)程序的名稱17. BOOL GetCapImageType(HTwain hTwain, int &type);返回值成功TRUE, 失敗FALSE參數(shù) hTwain 掃描儀句柄&type 將返回影像類(lèi)型 注解得到影像類(lèi)型TWPT_BW 黑白TWPT_GRAY 灰度TWPT_RGB 彩色18. BOOL SetCapImageType(HTwain hTwain, int type);返回值成功TRUE, 失敗FALSE參數(shù) hTwain 掃描儀句柄type 影像類(lèi)型 注解設(shè)置掃描的影像類(lèi)型TWPT_BW 黑白TWPT_GRAY 灰度TWPT_RGB 彩色19. BOOL GetResRange(HTwain hTwain, int &tmin,int &tmax);返回值成功TRUE, 失敗FALSE參數(shù) hTwain 掃描儀句柄&tmin 返回一個(gè)最小的分辨率&tmax 返回一個(gè)最大的分辨率注解得到掃描儀的掃描分辨率的范圍20. BOOL SetCapXRes(HTwain hTwain, int res);返回值成功TRUE, 失敗FALSE參數(shù) hTwain 掃描儀句柄res 掃描分辨率 注解設(shè)置掃描儀橫向的掃描分辨率21. BOOL SetCapYRes(HTwain hTwain, int res);返回值成功TRUE, 失敗FALSE參數(shù) hTwain 掃描儀句柄res 掃描分辨率 注解設(shè)置掃描儀縱向的掃描分辨率22. BOOL GetScaleRange(HTwain hTwain, double &tmin,double &tmax);返回值成功TRUE, 失敗FALSE參數(shù) hTwain 掃描儀句柄&tmin 返回一個(gè)最小的縮放比例&tmax 返回一個(gè)最大的縮放比例注解得到影像所反比例的范圍23. BOOL SetCapXScale(HTwain hTwain, float scale);返回值成功TRUE, 失敗FALSE參數(shù) hTwain 掃描儀句柄scale 縮放比例 注解設(shè)置影像橫向的縮放比例24. BOOL SetCapYScale(HTwain hTwain, float scale);返回值成功TRUE, 失敗FALSE參數(shù) hTwain 掃描儀句柄scale 縮放比例 注解設(shè)置影像縱向的縮放比例25. BOOL GetMaxScanArea(HTwain hTwain, float &tright,float &tbottom);返回值成功TRUE, 失敗FALSE參數(shù) hTwain 掃描儀句柄&tright 返回一個(gè)最大掃描的寬度,單位英寸&tbottom 返回一個(gè)最大掃描的高度, 單位英寸注解得到掃描儀的最大掃描范圍26. BOOL SetScanSize(HTwain hTwain, float fLeft, float fTop, float fRight, float fBottom);返回值成功TRUE, 失敗FALSE參數(shù) hTwain 掃描儀句柄fLeft 掃描范圍的左邊界fTop 掃描范圍的上邊界 fRight 掃描范圍的右邊界fBottom 掃描范圍的下邊界注解設(shè)置掃描范圍,單位英寸27. TW_INT16 TwainFilter(HTwain hTwain, LPMSG lpMsg);返回值驅(qū)動(dòng)程序返回的消息MSG_XFERREADY:驅(qū)動(dòng)程序已準(zhǔn)備好進(jìn)行數(shù)據(jù)傳輸MSG_CLOSEDSREQ:參數(shù) hTwain 掃描儀句柄lpMsg 窗口消息注解將窗口消息傳遞給下層驅(qū)動(dòng)程序,并返回狀態(tài)值。五 ImageRWSB.dll 接口說(shuō)明該DLL的接口以類(lèi)的形式提供給用戶CImageRW 類(lèi)成員 構(gòu)造函數(shù) CImageRW(); CImageRW(const char* filename); CImageRW();屬性DWORD GetImageSize(const char* filename);返回值影像文件的大小,即有多少個(gè)字節(jié)單位 參數(shù) filename 字符串指針注解得到影像文件的大小VOID GetLastErrorMessage(char* szBuf);返回值參數(shù) szBuf 字符串指針注解得到最后的錯(cuò)誤信息執(zhí)行函數(shù)BOOL WriteImage (const char* filename, LPBITMAPINFO pInfo,LPBYTE pData);返回值成功TRUE, 失敗FALSE 參數(shù)filename 字符串指針, 指向一個(gè)欲生成的影像文件的完全路徑名pInfo BITMAPINFO的結(jié)構(gòu)指針pData 指向一個(gè)DIB的指針注解根據(jù)文件路徑名及擴(kuò)展名,生成指定格式的圖形文件。提供的文件格式有BMP, PCX, JPG, TIF, TGA, PNG.BOOL ReadImage(const char* filename,LPBITMAPINFO pInfo,LPBYTE pData);返回值成功TRUE, 失敗FALSE 參數(shù)filename 字符串指針, 指向一個(gè)欲讀取的影像文件的完全路徑名pInfo BITMAPINFO的結(jié)構(gòu)指針pData 指向一個(gè)DIB的指針,當(dāng)該指針為空時(shí)將只返回pInfo的信息注解根據(jù)文件路徑名及擴(kuò)展名,讀取指定格式的圖形文件。支持的文件格式有BMP, PCX, JPG, TIF, TGA, PNG.明基BenQ版權(quán)所有2003 保留所有權(quán)利. 所有內(nèi)容如有變化,恕不另行通告. 所有其它提及之品牌名稱、 產(chǎn)品或公司名稱的注冊(cè)商標(biāo)權(quán)歸原公司所有.附:明基掃描儀驅(qū)動(dòng)軟件開(kāi)發(fā)包使用授權(quán)書(shū)下載使用之前請(qǐng)仔細(xì)閱讀下列文字! 很重要在下載使用本站提供的任何文檔和程序之前請(qǐng)仔細(xì)閱讀本文!下載或使用任何程序或文檔即表示你已經(jīng)同意此協(xié)議。如果不同意此協(xié)議,請(qǐng)不要下載使用本站提供的任何程序或是在線文檔,并刪除已經(jīng)下載之任何資料和數(shù)據(jù)。 軟件授權(quán)協(xié)議 明基電通信息技術(shù)有限公司(簡(jiǎn)稱“明基BenQ”)根據(jù)如下的協(xié)議授權(quán)你按照本協(xié)議下載使用本站提供的程序和在線文檔! 協(xié)議在此協(xié)議下,你被明基BenQ授權(quán)使用本站提供的程序和文檔,但僅限于隨明基BenQ產(chǎn)品使用,禁止用于其它任何商業(yè)用途,禁止再次授權(quán)或分發(fā)。 你同意不更改或反編譯任何程序和文件的部分或全部,除非得到明基BenQ事先的書(shū)面授權(quán)或特別申明許可。 你同意不在本協(xié)議框架范圍外下載使用本站提供的程序和文檔。 此協(xié)議在正式終止前將一直有效。如果你要終止此協(xié)議請(qǐng)向明基BenQ提供書(shū)
溫馨提示
- 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025-2030中國(guó)海蟹行業(yè)市場(chǎng)現(xiàn)狀供需分析及投資評(píng)估規(guī)劃分析研究報(bào)告
- 工廠組裝作業(yè)試題及答案
- 2025-2030中國(guó)洋酒行業(yè)市場(chǎng)現(xiàn)狀供需分析及投資評(píng)估規(guī)劃分析研究報(bào)告
- 合同管理試題及答案
- 活躍思維方式2025年鄉(xiāng)村全科執(zhí)業(yè)助理醫(yī)師試題及答案
- 家長(zhǎng)測(cè)試題大全及答案
- 2025年計(jì)算機(jī)二級(jí)考試的考前復(fù)習(xí)重點(diǎn)試題及答案
- 鄉(xiāng)村全科考試復(fù)習(xí)考點(diǎn)試題及答案
- Module6Unit 1教學(xué)設(shè)計(jì)2023-2024學(xué)年外研版英語(yǔ)八年級(jí)下冊(cè)
- 心理咨詢師考試中的家庭治療技巧試題及答案
- NB-T47013.3-2015承壓設(shè)備無(wú)損檢測(cè)第3部分:超聲檢測(cè)
- 大學(xué)《軍事理論》考試題庫(kù)及答案解析(10套)
- 云南省昭通市鎮(zhèn)雄縣2024年小升初數(shù)學(xué)自主招生備考卷含解析
- 車(chē)間劃線執(zhí)行標(biāo)準(zhǔn)
- 2023學(xué)校幼兒園懷舊“六一兒童節(jié)”(時(shí)光不老追憶童年)主題游園活動(dòng)策劃案-47P
- 幼兒園課件《膽小先生》
- 校服供貨服務(wù)方案
- 家庭農(nóng)場(chǎng)經(jīng)營(yíng)與管理-家庭農(nóng)場(chǎng)規(guī)劃創(chuàng)建
- 2024年湖南省懷化市中考數(shù)學(xué)一模試卷(含解析)
- 內(nèi)鏡檢查穿孔的應(yīng)急預(yù)案
- TB10001-2016 鐵路路基設(shè)計(jì)規(guī)范
評(píng)論
0/150
提交評(píng)論