關於RAW圖檔的秀圖問題 |
答題得分者是:taishyang
|
etgees
一般會員 發表:10 回覆:11 積分:4 註冊:2008-11-11 發送簡訊給我 |
[code cpp] 請在此區域輸入程式碼 int i,j,k,a,b,c; char *fname; unsigned char rImage[512][512][3]; FILE *ptr_raw; if(OpenDialog1->Execute()) { ptr_raw=fopen(OpenDialog1->FileName.c_str(),"rb"); //這裡讀圖嘛~ for(i=0;i<512;i ) { for(j=0;j<512;j ) { for(k=0;k<3;k ) { rImage[i][j][k]=fgetc(ptr_raw); //存放進3維陣列裡 } } } for(i=0;i<=512;i ) { for(j=0;j<=512;j ) { Image1->Canvas->Pixels[i][j]=RGB(rImage[i][j][0],rImage[i][j][1],rImage[i][j][2]); //這裡是要秀圖 } } } fclose(ptr_raw); [/code] Compiler完出現[C Warning] Unit1.cpp(50): W8018 Assigning unsigned long to TColor 但還是能執行 看起來這樣好像沒寫錯, 但是我開啟一張raw圖檔時,顯示出來結果是被水平翻轉再被逆時針旋轉90度的 囧? 圖片我是在PhotoImpact勾選交錯 512*512的raw圖檔 而且我一開始已經用C寫好程式都正確了,放進陣列的順序也都一樣 秀圖那裡顏色顯示正常表示RGB順序也是對的 怎麼會被旋轉呢 囧" 煩請各位不吝指教 謝! 編輯記錄
etgees 重新編輯於 2008-11-11 18:47:47, 註解 無‧
|
taishyang
站務副站長 發表:377 回覆:5490 積分:4563 註冊:2002-10-08 發送簡訊給我 |
|
etgees
一般會員 發表:10 回覆:11 積分:4 註冊:2008-11-11 發送簡訊給我 |
|
taishyang
站務副站長 發表:377 回覆:5490 積分:4563 註冊:2002-10-08 發送簡訊給我 |
|
etgees
一般會員 發表:10 回覆:11 積分:4 註冊:2008-11-11 發送簡訊給我 |
|
taishyang
站務副站長 發表:377 回覆:5490 積分:4563 註冊:2002-10-08 發送簡訊給我 |
|
etgees
一般會員 發表:10 回覆:11 積分:4 註冊:2008-11-11 發送簡訊給我 |
本站聲明 |
1. 本論壇為無營利行為之開放平台,所有文章都是由網友自行張貼,如牽涉到法律糾紛一切與本站無關。 2. 假如網友發表之內容涉及侵權,而損及您的利益,請立即通知版主刪除。 3. 請勿批評中華民國元首及政府或批評各政黨,是藍是綠本站無權干涉,但這裡不是政治性論壇! |