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

MoveWindow 一問

尚未結案
paul67
一般會員


發表:20
回覆:18
積分:7
註冊:2003-03-17

發送簡訊給我
#1 引用回覆 回覆 發表時間:2003-07-29 11:13:15 IP:211.78.xxx.xxx 未訂閱
各位大大.. 小弟用Video for Windows擷取影像視窗,想用MoveWindow來移動擷取視窗 想利用快速移動造成多頻道的視覺效果..但為何在切換時,視窗會有閃爍 的現象呢?? 以下是部分程式碼.. hCapWnd = capCreateCaptureWindow("My Capture Window",WS_CHILD |WS_VISIBLE,24,80,233,173,frmServer->Handle,0); //以下是切換視窗位置 switch(CHCount) { case 1: //tWindowPos(hCapWnd, NULL, 24, 80, 233,173, SWP_NOZORDER|SWP_NOMOVE); MoveWindow(hCapWnd, 24, 80, 233,173, TRUE) ; break; case 2: MoveWindow(hCapWnd, 24, 368, 233,173, TRUE) ; //SetWindowPos(hCapWnd, hCapWnd, 24, 368, 233,173, SWP_NOZORDER|SWP_NOMOVE); break; }
taishyang
站務副站長


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

發送簡訊給我
#2 引用回覆 回覆 發表時間:2003-07-29 16:05:19 IP:140.135.xxx.xxx 未訂閱
paul67您好:
引言:想利用快速移動造成多頻道的視覺效果..但為何在切換時,視窗會有閃爍 的現象呢??
您是在Timer裡做快速移動產生多頻道的效果嗎? 何不用
 
 Graphics::TBitmap *Source= new Graphics::TBitmap;;
 TCanvas *MyCanvas= new TCanvas;;
 TRect rect = RzPanel1->ClientRect;
 HDC dc = GetDC(RzPanel1->Handle);
 MyCanvas->Handle = dc;
 Source->Width = rect.Right - rect.Left;
 Source->Height = rect.Bottom - rect.Top;
 Source->Canvas->CopyRect(rect,MyCanvas,rect);
 Image1->Picture->Assign(Source);
 delete Source;
 delete MyCanvas 
 
效果應該會比較好 順心 <>~我也是在學習的階段,回答的不好請您多多見諒與指教~
paul67
一般會員


發表:20
回覆:18
積分:7
註冊:2003-03-17

發送簡訊給我
#3 引用回覆 回覆 發表時間:2003-08-04 09:13:09 IP:211.78.xxx.xxx 未訂閱
謝謝.. 我已經知道答案了..
taishyang
站務副站長


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

發送簡訊給我
#4 引用回覆 回覆 發表時間:2003-08-04 19:42:14 IP:140.135.xxx.xxx 未訂閱
paul67您好:      請問您找到的答案是什麼呢??   能否分享給有需要的人呢??    順心 <>~我也是在學習的階段,回答的不好請您多多見諒與指教~
paul67
一般會員


發表:20
回覆:18
積分:7
註冊:2003-03-17

發送簡訊給我
#5 引用回覆 回覆 發表時間:2003-08-05 09:16:23 IP:211.78.xxx.xxx 未訂閱
taishyang 兄你好 MoveWindow(hCapWnd, 24, 368, 233,173, TRUE) ; 將True 改為False 就不會造成閃爍的畫面了.. 因為設false是說當視窗在移動中,Form並不會repaint 所以就不會因兩個物件都在repaint而造成閃爍的畫面了..^^
系統時間:2024-05-05 10:27:47
聯絡我們 | Delphi K.Top討論版
本站聲明
1. 本論壇為無營利行為之開放平台,所有文章都是由網友自行張貼,如牽涉到法律糾紛一切與本站無關。
2. 假如網友發表之內容涉及侵權,而損及您的利益,請立即通知版主刪除。
3. 請勿批評中華民國元首及政府或批評各政黨,是藍是綠本站無權干涉,但這裡不是政治性論壇!