全國最多中醫師線上諮詢網站-台灣中醫網
發文 回覆 瀏覽次數:807
推到 Plurk!
推到 Facebook!

使用動態配置陣列存取影像

答題得分者是:JerryKuo
Redstone
一般會員


發表:9
回覆:4
積分:2
註冊:2003-10-13

發送簡訊給我
#1 引用回覆 回覆 發表時間:2004-06-14 13:39:01 IP:211.76.xxx.xxx 未訂閱
程式中需要用到動態配置陣列空間,影像為方形,存入後再讀出影像就會出現錯誤,不知道是什麼原因,附上code如下,希望各位大大幫忙:  
 
 Graphics::TBitmap *Bmp1  = new Graphics::TBitmap();
 Graphics::TBitmap *Bmp2  = new Graphics::TBitmap();
 byte *ptr;
 Bmp1->LoadFromFile("C:\\test\\test.bmp");     Bmp2->Height=Bmp1->Height;
 Bmp2->Width=Bmp1->Width;
 Bmp2->PixelFormat=pf24bit;     int IrisString_length=Bmp1->Width;
 int *IrisString=new int[pow(IrisString_length,2)];
 for(int j=0; jScanLine[j];
     for(int i=0; iScanLine[j];
     for(int i=0; iImage1->Picture->Bitmap=Bmp2;
我所使用的BCB版本為5.0 附上處理前後的影像:
Redstone
一般會員


發表:9
回覆:4
積分:2
註冊:2003-10-13

發送簡訊給我
#2 引用回覆 回覆 發表時間:2004-06-14 13:44:06 IP:211.76.xxx.xxx 未訂閱
重新附上檔案: 處理前: 處理後:
JerryKuo
版主


發表:42
回覆:571
積分:322
註冊:2003-03-10

發送簡訊給我
#3 引用回覆 回覆 發表時間:2004-06-14 15:11:37 IP:61.230.xxx.xxx 未訂閱
請先確認你輸入的影像是否為pf24bit,你測試的圖 很像是pf8bit,所以才會造成結果不對。
Redstone
一般會員


發表:9
回覆:4
積分:2
註冊:2003-10-13

發送簡訊給我
#4 引用回覆 回覆 發表時間:2004-06-14 17:59:09 IP:140.118.xxx.xxx 未訂閱
想了很久,一直沒注意到,原來問題在這裡! 太謝謝你了......^^
系統時間:2024-05-21 2:27:37
聯絡我們 | Delphi K.Top討論版
本站聲明
1. 本論壇為無營利行為之開放平台,所有文章都是由網友自行張貼,如牽涉到法律糾紛一切與本站無關。
2. 假如網友發表之內容涉及侵權,而損及您的利益,請立即通知版主刪除。
3. 請勿批評中華民國元首及政府或批評各政黨,是藍是綠本站無權干涉,但這裡不是政治性論壇!