unsigned char轉成Tbitmap |
答題得分者是:taishyang
|
Mmmoney
一般會員 發表:9 回覆:19 積分:5 註冊:2007-10-12 發送簡訊給我 |
我已翻過不少"scanline"和"bitmap"的文章
但一直沒看到將unsigned char的原始影像格式轉成bitmap的格式,因為我想畫在Timage上面. 請問大大站上有沒相關的範例? 我的程式碼 [code cpp] #define W 300 #define H 200 Ipp8u *pBuf0 = ippiMalloc_8u_C1(W,H,&step0); // create buffer0,型別unsigned char,非bcb函式 ippiImageJaehne_8u_C1R(pBuf0, step0, roiSize); // fill buffer0 with Jaehne test image,非bcb函式 Graphics::TBitmap *pBitmap = new Graphics::TBitmap(); //VCL class must be structed by "new" pBitmap->PixelFormat=pf8bit; pBitmap->Width=W; pBitmap->Height=H; Byte *ptr1; k=0; for(int i = 0; i < H; i ) { for(int j = 0; j < W; j ) { ptr1=(Byte*) pBitmap->ScanLine[H]; ptr1[i]=pBuf1[k =i]; } } Image->Canvas->Draw(0,0,ptr1); //程式掛在這行 [/code] 錯誤訊息 [C Error] Unit1.cpp(55): E2034 Cannot convert 'unsigned char *' to 'TGraphic *' [C Error] Unit1.cpp(55): E2342 Type mismatch in parameter 'Graphic' (wanted 'TGraphic *', got 'unsigned char *') |
taishyang
站務副站長 發表:377 回覆:5490 積分:4563 註冊:2002-10-08 發送簡訊給我 |
|
Mmmoney
一般會員 發表:9 回覆:19 積分:5 註冊:2007-10-12 發送簡訊給我 |
本站聲明 |
1. 本論壇為無營利行為之開放平台,所有文章都是由網友自行張貼,如牽涉到法律糾紛一切與本站無關。 2. 假如網友發表之內容涉及侵權,而損及您的利益,請立即通知版主刪除。 3. 請勿批評中華民國元首及政府或批評各政黨,是藍是綠本站無權干涉,但這裡不是政治性論壇! |