請問一個scanline的問題 |
尚未結案
|
t865001
一般會員 發表:1 回覆:0 積分:0 註冊:2006-10-11 發送簡訊給我 |
請問各位大大
小弟寫了一個程式讓user填入倍率 然後我會將一個二維的vector陣列放大縮小(每一的data大小由0-255) 利用最臨近法 並將它輸出到image1上 但是每次都會遇到一個問題 第一次值行時...都會是空白的 要到第二次以後才會正常顯示...好奇怪..怎麼會這樣呢? size=StrToInt(Edsize->Text); arrayout.resize(row*size); //arrayout為放大後的陣列 for(int i=0;i < row*size ; I ) arrayout[i].resize(column*size) for(int i=0;i arrayout[i][j]=arrayin[i/size][j/size]; //arrayin為原始的二維陣列 int *ptr; for(int y=0 ; y< row*size ; y ) { ptr=(int*)Image1->Picture->Bitmap->ScanLine[y]; for(int x=0 ; x < column*size ; x ) { ptr[x]=RGB(arrayout[x][y],arrarout[x][y],arrayout[x][y])}; //三色一樣以輸出灰階色 } |
本站聲明 |
1. 本論壇為無營利行為之開放平台,所有文章都是由網友自行張貼,如牽涉到法律糾紛一切與本站無關。 2. 假如網友發表之內容涉及侵權,而損及您的利益,請立即通知版主刪除。 3. 請勿批評中華民國元首及政府或批評各政黨,是藍是綠本站無權干涉,但這裡不是政治性論壇! |