DSPACK中用SampleGrabber抓圖后迴放,圖象失真? |
尚未結案
|
vbend
一般會員 發表:3 回覆:4 積分:6 註冊:2006-11-27 發送簡訊給我 |
一個窗口,一個分頁控件.
第一頁上:VideoWindow控件 第二頁上:Image控件 //用SampleGrabber.GetBitmap(Picture.Bitmap, pBuffer, BufferLen);方法把圖象放進image中. (在TVideoForm.SampleGrabberBuffe事件中不斷取,以讓視頻在image中迴放) Align屬性都設為:alClient //以便用戶調整窗口大小時,Image與VideoWindow中的影象能自動縮放 現在問題是:用戶調整窗口大小時,Image與VideoWindow自動縮放,VideoWindow控件放大放小畫面自動平滑處理,畫質不錯.而Image有兩种情況(1)Stretch設為True,畫面自動放大,但是失真嚴重. (2)Stretch設為False,不失真,但是畫面為原始大小(320*240) 采集卡最大支援320*240,在Form的放大過程事,VideoWindow控件不會失真.而通過SampleGrabber.GetBitmap的image控件中的圖象卻是原始320*240,如果Stretch設為True,肯定失真. 不知為什麼SampleGrabber.GetBitmap取不到VideoWindow自動縮放后的圖象? 請問一下有沒有辦法讓我取得VideoWindow自動縮放后不失真的bitmap,放進image中??????????????? |
本站聲明 |
1. 本論壇為無營利行為之開放平台,所有文章都是由網友自行張貼,如牽涉到法律糾紛一切與本站無關。 2. 假如網友發表之內容涉及侵權,而損及您的利益,請立即通知版主刪除。 3. 請勿批評中華民國元首及政府或批評各政黨,是藍是綠本站無權干涉,但這裡不是政治性論壇! |