使用DrawDib 讀取BMP圖檔 |
缺席
|
capyu
一般會員 發表:17 回覆:23 積分:7 註冊:2005-01-23 發送簡訊給我 |
找了很多地方 始終不是很了解
請問哪位可以提供利用 drawdib 讀取 bmp
然後顯示在 picture 上的範例程式以供參考 我目前僅寫到
BITMAPINFO bmp_info;
BITMAPFILEHEADER bmp_file_h;
BITMAPINFOHEADER bmp_info_h;
Graphics::TBitmap *Bmp = new Graphics::TBitmap(); HDRAWDIB hdd;
HDC hdc; hdd= DrawDibOpen();
if (hdd==NULL)
{ShowMessage("開啟 DrawDibOpen 失敗!!");}
else
{
bmp_info.bmiHeader=bmp_info_h;
ZeroMemory(&bmp_file_h,sizeof(bmp_file_h));
ZeroMemory(&bmp_info_h,sizeof(bmp_info_h));
bmp_file_h.bfType = 0x4D42;
bmp_file_h.bfSize = sizeof(BITMAPFILEHEADER);
bmp_file_h.bfReserved1 = 0;
bmp_file_h.bfReserved2 = 0;
bmp_file_h.bfOffBits =sizeof(bmp_file_h) sizeof(bmp_info_h); bmp_info_h.biSize = sizeof(BITMAPINFOHEADER);
bmp_info_h.biWidth = origin_w;
bmp_info_h.biHeight = origin_h;
bmp_info_h.biPlanes =1;
bmp_info_h.biBitCount = 24;
bmp_info_h.biCompression = BI_RGB;
bmp_info_h.biSizeImage=sizeof(Bmp);
bmp_info_h.biXPelsPerMeter = 0;
bmp_info_h.biYPelsPerMeter = 0;
bmp_info_h.biClrUsed = 0;
bmp_info_h.biClrImportant = 0;
}
接下來實在不知如何寫下去 麻煩一下各位 謝謝 發表人 - capyu 於 2005/02/27 15:26:26
|
本站聲明 |
1. 本論壇為無營利行為之開放平台,所有文章都是由網友自行張貼,如牽涉到法律糾紛一切與本站無關。 2. 假如網友發表之內容涉及侵權,而損及您的利益,請立即通知版主刪除。 3. 請勿批評中華民國元首及政府或批評各政黨,是藍是綠本站無權干涉,但這裡不是政治性論壇! |