全國最多中醫師線上諮詢網站-台灣中醫網
發文 回覆 瀏覽次數:685
推到 Plurk!
推到 Facebook!

Cam顯示的區域無法再顯示其他影像

答題得分者是:taishyang
pchw8598
一般會員


發表:43
回覆:63
積分:21
註冊:2003-11-09

發送簡訊給我
#1 引用回覆 回覆 發表時間:2003-12-04 21:37:17 IP:163.13.xxx.xxx 未訂閱
當Cam直接使用preciew在form上顯示後, 此區域變成黑色, 且無法再顯示其他的影像,例如原先此區域有一TImage, 當叫入影像後, 則無法再顯示,請問此問題該如何解決? 謝謝
taishyang
站務副站長


發表:377
回覆:5490
積分:4563
註冊:2002-10-08

發送簡訊給我
#2 引用回覆 回覆 發表時間:2003-12-04 23:44:38 IP:140.135.xxx.xxx 未訂閱
pchw8598您好: 應該是Preview吧? 試試下面的code,畫面應該就不會變成黑色的,因為Device的Index未必會是0
 
bool a = false;
 for(int i=0;i<10;i  )
 {
  a=capDriverConnect(vcHWND,i);
  if( a ) break;
 }
  if( !a )
   ShowMessage("攝影機連接失敗..");
   if (!capOverlay(vcHWND,true))
   {
    capPreviewRate(vcHWND,33);
    capPreview(vcHWND,true);
   }
而Image的畫面會被您Create出的畫面給覆蓋掉... 除非您加入
 capDriverDisconnect(vcHWND);
 DestroyWindow(vcHWND);
才能再看到Image的畫面 順心 <>~我也是在學習的階段,回答的不好請您多多見諒與指教~ 發表人 -
pchw8598
一般會員


發表:43
回覆:63
積分:21
註冊:2003-11-09

發送簡訊給我
#3 引用回覆 回覆 發表時間:2003-12-05 19:54:08 IP:163.13.xxx.xxx 未訂閱
我試試看, 謝謝
pchw8598
一般會員


發表:43
回覆:63
積分:21
註冊:2003-11-09

發送簡訊給我
#4 引用回覆 回覆 發表時間:2003-12-05 20:16:36 IP:163.13.xxx.xxx 未訂閱
後來發現,只要將cam的顯示區域不要直接show在form上,例如顯示在panel上, 則就算不使用DestroyWindow也可以恢復原來的顯示. 謝謝taishyang的協助
系統時間:2024-05-13 10:32:26
聯絡我們 | Delphi K.Top討論版
本站聲明
1. 本論壇為無營利行為之開放平台,所有文章都是由網友自行張貼,如牽涉到法律糾紛一切與本站無關。
2. 假如網友發表之內容涉及侵權,而損及您的利益,請立即通知版主刪除。
3. 請勿批評中華民國元首及政府或批評各政黨,是藍是綠本站無權干涉,但這裡不是政治性論壇!