2008年4月10日 星期四

找到了找到了


↑關於講義上擷取視訊畫面的部分 (這邊不讓我貼@"@,所以...)

這段程式碼一直沒有辦法執行
然後我上網看了一些網頁

http://delphi.ktop.com.tw/board.php?cid=168&fid=921&tid=62758

http://www.programmer-club.com/pc2020v5/forum/showsametitleN.asp?board_pc2020=cb&id=10049

然後我在整段程式碼的上面加上了四行程式碼
static BITMAPINFOHEADER BitmapInfoHead;
Byte *ptr;
int k,j,i;
int ***source;
就可以成功的執行程式了

可是在講義上的幾個方法
如果都不寫for迴圈以下的程式碼,
還是可以成功的擷取畫面

(只寫這段還是可以)
capGrabFrameNoStop(hwndCapture);
capEditCopy(hwndCapture);
if(Clipboard()->HasFormat(CF_DIB))
{
Image->Picture->Bitmap->Assign(Clipboard());
}


這樣的話,多寫下面大一大串,不就等於多寫的了嗎??
我並沒有發現兩著的不同,所以不明白到底有甚麼差別!!!!


沒有留言: