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

視窗畫面 捉取練習

 
fuuk21
一般會員


發表:16
回覆:7
積分:4
註冊:2003-04-18

發送簡訊給我
#1 引用回覆 回覆 發表時間:2012-09-03 13:29:55 IP:65.49.xxx.xxx 訂閱
//---------發展平台 BCB6--------------------------- 
使用說明
1.將目前程式視窗 放在你要錄製的位置
2.調整你要錄製的大小(如果太大 每秒錄製的張數會下降)
3.錄製參數
1.col,row 來源畫面切割的大小跟方式(col*row 的值 跟記憶體配置大小 成正比)
2.RecordFram(每秒錄製的張數)
3.Filter(圖片比較的差異度)
4.CompressionQuality(jpg圖檔的壓縮品質)
5.CompressionLevel zlib壓縮等級
4.Recording 開始錄製
5.播放
Load 載入 *.vpg.bzip的檔案 開始播放
//---------------------------------------------------
DelphiZLib安裝說明
1. 打開 專案DelphiZLib.bpr 並且編譯
目的是產生 *.obj 和 *.hpp
2. Project->Add to Project 加入 ZLibExGZ.pas 和 ZLibEx.pas這2個檔案
3. Project->Options->Directories/Contionals
分別在 Include path和Library path 新增(DelphiZLib)這個路徑
//--------------------------------------
程式流程說明
錄製
1.copy 視窗位置跟大小 (bitmap格式)
2.將圖片分割成 col*row的小圖片
3.比較 上一個圖 跟目前的圖是否相同
4.圖檔格式轉換 BMP->JPG
5.壓縮存檔
播放
1.解壓縮檔案
2.JPG->BMP
//------------------------------------------------------
//函數說明
開始錄製 Void fnRecording(HWND hWnd);
錄製時暫停或繼續 void fnRecordingSpace(bool bPause);
錄製存檔並停止 void fnSaveVPG(String ansName);
載檔並開始 _SrHead fnLoadVPG(String ansFile);
釋放播放檔案 bool fnReleaseVPG();
設定CallBack Funtion void fnSetInterFace(strFnPt FnPt);
設定播放檔案位置 void fnSetVPGPos(unsigned int iPos);
圖片色階的相似度 void fnSetFilter(int iVar);
JPG 壓縮品質(1 ~ 100) void fnSetCompressionQuality(int iVar);//1 ~ 100
預期 錄製的張數(每秒) void fnSetRecordFrame(int iVar);
設定分割的col,row void fnSetRecordColRow(int iColLen, int iRowLen);
設定檔案壓縮的等級 void fnSetCompressionLevel(TZCompressionLevel zc);
播放時暫停或繼續 void fnPlaySpace(bool bPause);
播放畫面縮放 void fnSetPlayScl(float fx, float fy);
播放速度 void fnSetPlayRate(float fVar);
附加檔案:50444052f4081_Mjpg.7z
系統時間:2024-05-04 10:26:31
聯絡我們 | Delphi K.Top討論版
本站聲明
1. 本論壇為無營利行為之開放平台,所有文章都是由網友自行張貼,如牽涉到法律糾紛一切與本站無關。
2. 假如網友發表之內容涉及侵權,而損及您的利益,請立即通知版主刪除。
3. 請勿批評中華民國元首及政府或批評各政黨,是藍是綠本站無權干涉,但這裡不是政治性論壇!