有關ScanLine out of range的問題 |
缺席
|
paulcaptain
一般會員 發表:13 回覆:9 積分:4 註冊:2004-11-17 發送簡訊給我 |
我執行程式遇到ScanLine out of range的問題
我瀏覽相關問題文章
有說要改成24BITS的,我改了之後也是出現同樣問題
有說ScanLine大小不可超過IMAGE的大小,我也沒有超過
目前有個問題是有人說要先載入一張圖片,如果IMAGE沒有圖片,則ScanLine也會出現同樣問題,我也有圖片在我的IMAGE裡面,還是出現同樣ScanLine out of range的問題
以下是我的程式碼,不知道哪裡出錯了
Graphics::TBitmap* BMP1 = new Graphics::TBitmap(); .........中間影像處理(略) extract2_image->Picture->Assign(BMP1); //將BMP1設給image元件大小為100*100name為extract2_image的IMAGE元件 //原圖比100*100小,用Stretch設為true,因為我想把大小弄成100*100 int resize[100][300]; extract2_image->Picture->Bitmap->PixelFormat = pf24bit; for(int i = 0 ; i < 100 ; i ) { byte *ptr = (byte *)extract2_image->Picture->Bitmap->ScanLine[i]; for(int j = 0 ; j < 100 ; j ) { resize[i][j*3] = ptr[j*3];//B resize[i][j*3 1] = ptr[j*3 1];//G resize[i][j*3 2] = ptr[j*3 2];//R } } delete BMP1;困擾我好久... |
taishyang
站務副站長 發表:377 回覆:5490 積分:4563 註冊:2002-10-08 發送簡訊給我 |
|
poaivy
中階會員 發表:40 回覆:78 積分:53 註冊:2004-08-09 發送簡訊給我 |
|
paulcaptain
一般會員 發表:13 回覆:9 積分:4 註冊:2004-11-17 發送簡訊給我 |
本站聲明 |
1. 本論壇為無營利行為之開放平台,所有文章都是由網友自行張貼,如牽涉到法律糾紛一切與本站無關。 2. 假如網友發表之內容涉及侵權,而損及您的利益,請立即通知版主刪除。 3. 請勿批評中華民國元首及政府或批評各政黨,是藍是綠本站無權干涉,但這裡不是政治性論壇! |