線上訂房服務-台灣趴趴狗聯合訂房中心
發文 回覆 瀏覽次數:2821
推到 Plurk!
推到 Facebook!

關于使用圖像掃描twain的問題:哪種twain元件在掃描圖片時怎樣才不會出現twain掃描對話框?

答題得分者是:pceyes
wjm0828
一般會員


發表:1
回覆:2
積分:0
註冊:2008-02-20

發送簡訊給我
#1 引用回覆 回覆 發表時間:2008-02-20 17:47:18 IP:202.86.xxx.xxx 訂閱
我參考這篇分享文章
http://delphi.ktop.com.tw/board.php?cid=31&fid=77&tid=74424
使用 TAcquireImage 元件就可簡單的呼叫掃描機 的掃描程式 進行 掃描存檔

但在 AcquireImage 時總是會出現那個對話框,需要你去點擊 Scan 按鈕才能掃描
掃描完后又不會自動關掉,所以覺得不方便

我希望是直接進行掃描,不顯示twain對話框出來

不曉得該怎麼處理呢
請知道的大哥指教! 感謝了!
------
學無止盡的問 學無止盡的答
lu
高階會員


發表:11
回覆:189
積分:195
註冊:2003-11-19

發送簡訊給我
#2 引用回覆 回覆 發表時間:2008-02-29 14:48:29 IP:203.73.xxx.xxx 訂閱
就我所知,如果你是利用 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

發送簡訊給我
#3 引用回覆 回覆 發表時間:2008-02-29 16:05:34 IP:122.127.xxx.xxx 訂閱
AcquireImage.pas

procedure TAcquireImage.setshowhide(Show: boolean);
begin
fShowHideUI := Show;
end;

不要出現對話框只要設定

AcquireImage1.ShowHideUI := Fasle;

就直接掃描了.


若不要出現 Select TWAIN Source

s := 'VistaScan32 V3.75'; // 掃描器的名字
acquireImg1.selectSource(s);


------
努力會更接近成功
編輯記錄
pceyes 重新編輯於 2008-02-29 16:12:48, 註解 無‧
pceyes 重新編輯於 2008-02-29 16:15:43, 註解 無‧
wjm0828
一般會員


發表:1
回覆:2
積分:0
註冊:2008-02-20

發送簡訊給我
#4 引用回覆 回覆 發表時間:2008-03-03 09:43:14 IP:202.175.xxx.xxx 訂閱
最後用了 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

發送簡訊給我
#5 引用回覆 回覆 發表時間:2008-03-03 09:46:56 IP:202.175.xxx.xxx 訂閱
雖然最後用了 kodak image scan ocx 來解決需要的需求
不過還是用 TAcquireImage 簡便些, 就不需要還要在安裝OCX了
謝謝您唷!!


===================引 用 pceyes 文 章===================
AcquireImage.pas

procedure TAcquireImage.setshowhide(Show: boolean);
begin
fShowHideUI := Show;
end;

不要出現對話框只要設定

AcquireImage1.ShowHideUI := Fasle;

就直接掃描了.


若不要出現 Select TWAIN Source

s := 'VistaScan32 V3.75'; // 掃描器的名字
acquireImg1.selectSource(s);


------
學無止盡的問 學無止盡的答
系統時間:2017-10-19 15:18:22
聯絡我們 | Delphi K.Top討論版
本站聲明
1. 本論壇為無營利行為之開放平台,所有文章都是由網友自行張貼,如牽涉到法律糾紛一切與本站無關。
2. 假如網友發表之內容涉及侵權,而損及您的利益,請立即通知版主刪除。
3. 請勿批評中華民國元首及政府或批評各政黨,是藍是綠本站無權干涉,但這裡不是政治性論壇!