關于使用圖像掃描twain的問題:哪種twain元件在掃描圖片時怎樣才不會出現twain掃描對話框? |
答題得分者是:pceyes
|
wjm0828
一般會員 發表:1 回覆:2 積分:0 註冊:2008-02-20 發送簡訊給我 |
我參考這篇分享文章
http://delphi.ktop.com.tw/board.php?cid=31&fid=77&tid=74424 使用 TAcquireImage 元件就可簡單的呼叫掃描機 的掃描程式 進行 掃描存檔 但在 AcquireImage 時總是會出現那個對話框,需要你去點擊 Scan 按鈕才能掃描 掃描完后又不會自動關掉,所以覺得不方便 我希望是直接進行掃描,不顯示twain對話框出來 不曉得該怎麼處理呢 請知道的大哥指教! 感謝了!
------
學無止盡的問 學無止盡的答 |
lu
高階會員 發表:11 回覆:189 積分:195 註冊:2003-11-19 發送簡訊給我 |
就我所知,如果你是利用 Twain 來掃瞄影像,那個視窗一定會出現,除非你有找到有哪一款的SCANNER的TWAIN程式,是有人把他寫成直接掃瞄,不彈出任何視窗,不過就我所知,好像沒有哪一款SCANNER的TWAIN程式是這樣做低
如果你真的不想出現那對話框,那只能不使用TWAIN,而是直接去操作SCANNER才作得到,市面上有些SCANNER有程式開發包,你可以透過程式去直接操作SCANNER 此一作法,缺點是~~ 第一只支援某一特殊型號的SCANNER 第二基本上這種SCANNER都很貴,那個程式開發包更貴 若有更好的IDEA,大家可以互相討論,因為這個問題也困惑我很久了,個人目前只想到,不使用SCANNER,改用CCD拍攝,不過解析度和清晰度差很多 ===================引 用 wjm0828 文 章=================== 我參考這篇分享文章 http://delphi.ktop.com.tw/board.php?cid=31&fid=77&tid=74424 使用 TAcquireImage 元件就可簡單的呼叫掃描機 的掃描程式 進行 掃描存檔 但在 AcquireImage 時總是會出現那個對話框,需要你去點擊 Scan 按鈕才能掃描 掃描完后又不會自動關掉,所以覺得不方便 我希望是直接進行掃描,不顯示twain對話框出來 不曉得該怎麼處理呢 請知道的大哥指教! 感謝了! |
pceyes
尊榮會員 發表:70 回覆:657 積分:1140 註冊:2003-03-13 發送簡訊給我 |
|
wjm0828
一般會員 發表:1 回覆:2 積分:0 註冊:2008-02-20 發送簡訊給我 |
最後用了 kodak image scan ocx 來做, 就解決需要的要求了
謝謝您的指導唷!! ===================引 用 lu 文 章=================== 就我所知,如果你是利用 Twain 來掃瞄影像,那個視窗一定會出現,除非你有找到有哪一款的SCANNER的TWAIN程式,是有人把他寫成直接掃瞄,不彈出任何視窗,不過就我所知,好像沒有哪一款SCANNER的TWAIN程式是這樣做低 如果你真的不想出現那對話框,那只能不使用TWAIN,而是直接去操作SCANNER才作得到,市面上有些SCANNER有程式開發包,你可以透過程式去直接操作SCANNER 此一作法,缺點是~~ 第一只支援某一特殊型號的SCANNER 第二基本上這種SCANNER都很貴,那個程式開發包更貴 若有更好的IDEA,大家可以互相討論,因為這個問題也困惑我很久了,個人目前只想到,不使用SCANNER,改用CCD拍攝,不過解析度和清晰度差很多 ===================引 用 wjm0828 文 章=================== 我參考這篇分享文章 http://delphi.ktop.com.tw/board.php?cid=31&fid=77&tid=74424 使用 TAcquireImage 元件就可簡單的呼叫掃描機 的掃描程式 進行 掃描存檔 但在 AcquireImage 時總是會出現那個對話框,需要你去點擊 Scan 按鈕才能掃描 掃描完后又不會自動關掉,所以覺得不方便 我希望是直接進行掃描,不顯示twain對話框出來 不曉得該怎麼處理呢 請知道的大哥指教! 感謝了!
------
學無止盡的問 學無止盡的答 |
wjm0828
一般會員 發表:1 回覆:2 積分:0 註冊:2008-02-20 發送簡訊給我 |
雖然最後用了 kodak image scan ocx 來解決需要的需求
不過還是用 TAcquireImage 簡便些, 就不需要還要在安裝OCX了 謝謝您唷!! AcquireImage.pas procedure TAcquireImage.setshowhide(Show: boolean); begin fShowHideUI := Show; end; AcquireImage1.ShowHideUI := Fasle; 就直接掃描了. s := 'VistaScan32 V3.75'; // 掃描器的名字 acquireImg1.selectSource(s);
------
學無止盡的問 學無止盡的答 |
本站聲明 |
1. 本論壇為無營利行為之開放平台,所有文章都是由網友自行張貼,如牽涉到法律糾紛一切與本站無關。 2. 假如網友發表之內容涉及侵權,而損及您的利益,請立即通知版主刪除。 3. 請勿批評中華民國元首及政府或批評各政黨,是藍是綠本站無權干涉,但這裡不是政治性論壇! |