視窗畫面 捉取練習 |
|
fuuk21
一般會員 發表:16 回覆:7 積分:4 註冊:2003-04-18 發送簡訊給我 |
//---------發展平台 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);
|
本站聲明 |
1. 本論壇為無營利行為之開放平台,所有文章都是由網友自行張貼,如牽涉到法律糾紛一切與本站無關。 2. 假如網友發表之內容涉及侵權,而損及您的利益,請立即通知版主刪除。 3. 請勿批評中華民國元首及政府或批評各政黨,是藍是綠本站無權干涉,但這裡不是政治性論壇! |