↑關於講義上擷取視訊畫面的部分 (這邊不讓我貼@"@,所以...)
這段程式碼一直沒有辦法執行
然後我上網看了一些網頁
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());
}
這樣的話,多寫下面大一大串,不就等於多寫的了嗎??
我並沒有發現兩著的不同,所以不明白到底有甚麼差別!!!!
然後我上網看了一些網頁
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());
}
這樣的話,多寫下面大一大串,不就等於多寫的了嗎??
我並沒有發現兩著的不同,所以不明白到底有甚麼差別!!!!
沒有留言:
張貼留言