線上訂房服務-台灣趴趴狗聯合訂房中心
發文 回覆 瀏覽次數:2813
推到 Plurk!
推到 Facebook!

Bitmap與Byte陣列轉換

尚未結案
cmusic
一般會員


發表:8
回覆:1
積分:1
註冊:2005-10-01

發送簡訊給我
#1 引用回覆 回覆 發表時間:2008-06-12 11:15:24 IP:140.125.xxx.xxx 訂閱
各位前輩好,
小弟最近想寫一個圖形處理的程式
雖然宣告TBitmap就可以處理圖片
不過我發現如果轉換成Byte陣列可以讓運算速度更快

目前寫了Bitmap轉Byte的副程式如下
Byte** BmpToByte(Graphics::TBitmap *SourceBitmap)
{
int i,j;
int w=SourceBitmap->Width;
int h=SourceBitmap->Height;
Byte **image=(Byte**)malloc((unsigned) h*sizeof(Byte*));
Byte **ptr;
for ( i=0;i image[i]=new Byte[w];
for ( i=0;i {
ptr=(Byte*)SourceBitmap->ScanLine[i];
for ( j=0;j image[i][j]=ptr[j];
}
return image;
}

如果我要寫一個Byte陣列轉回Bitmap的程式
該怎麼寫呢?
系統時間:2024-04-28 13:23:01
聯絡我們 | Delphi K.Top討論版
本站聲明
1. 本論壇為無營利行為之開放平台,所有文章都是由網友自行張貼,如牽涉到法律糾紛一切與本站無關。
2. 假如網友發表之內容涉及侵權,而損及您的利益,請立即通知版主刪除。
3. 請勿批評中華民國元首及政府或批評各政黨,是藍是綠本站無權干涉,但這裡不是政治性論壇!