圖檔高度為2的某次方時出現錯誤 |
尚未結案
|
woops
一般會員 發表:2 回覆:3 積分:1 註冊:2006-08-21 發送簡訊給我 |
此段程式是做浮雕的功能
利用減掉右邊像素來完成
可是在測試時發現 300 X 512 以及 300 X 768 類似此大小時
發現只要是高度是 "2的某次方倍" 在執行時 就會錯誤
寬度並不受影響
請問是什麼原因??? <textarea class="cpp" rows="10" cols="60" name="code">
Graphics::TBitmap *TheBitmap=new Graphics::TBitmap();
TheBitmap->PixelFormat=pf24bit;
TheBitmap->Assign(Image1->Picture); Byte *ptr;
for(int y=0;y
|
ALTIS
初階會員 發表:4 回覆:26 積分:31 註冊:2005-04-28 發送簡訊給我 |
//減右邊的值 , 要注意不要超出範圍
// x = 0; x < pBitmap->Width -1 ; x for (int y = 0; y < pBitmap->Height; y ){ ptr3 = (Byte *)pBitmap->ScanLine[y]; for (int x = 0; x < pBitmap->Width -1 ; x ){ ptr3[x*3] -= (ptr3[(x 1)*3] -128); ptr3[x*3 1] -= (ptr3[(x 1)*3 1] -128); ptr3[x*3 2] -= (ptr3[(x 1)*3 2] -128); } }
------
城市讓人迷惘 我在湖岸看見希望 妳的眼神是一道光芒 開啟我心中的收藏 |
woops
一般會員 發表:2 回覆:3 積分:1 註冊:2006-08-21 發送簡訊給我 |
|
ALTIS
初階會員 發表:4 回覆:26 積分:31 註冊:2005-04-28 發送簡訊給我 |
|
woops
一般會員 發表:2 回覆:3 積分:1 註冊:2006-08-21 發送簡訊給我 |
本站聲明 |
1. 本論壇為無營利行為之開放平台,所有文章都是由網友自行張貼,如牽涉到法律糾紛一切與本站無關。 2. 假如網友發表之內容涉及侵權,而損及您的利益,請立即通知版主刪除。 3. 請勿批評中華民國元首及政府或批評各政黨,是藍是綠本站無權干涉,但這裡不是政治性論壇! |