bitmap* tpbitmap = new bitmap(width,height,pixelformat24bpprgb);
hbitmap aaa1;
bitmap bm;
tpbitmap ->gethbitmap(color(0,0,0),&aaa1);
cbitmap* pbm = cbitmap::fromhandle(aaa1);
//使用
pbm->getbitmap(&bm);
// paint the image.
cbitmap* poldbitmap = dcimage.selectobject(pbm);
pdc->setstretchbltmode(coloroncolor);
pdc->stretchblt(rstrect->left, rstrect->top ,rstrect->width(),rstrect->height() , &dcimage, 0, 0, bm.bmwidth, bm.bmheight, srccopy);
dcimage.selectobject(poldbitmap);
pbm->deleteobject();
delete tpbitmap;
///!!注意pbm無法將之儲存留作長週期的,?好像在一定的時間後會自動釋放?
///
但是也不能夠不釋放,因為不釋放下次再進入改程式段則會另外分配位址空間,則在短時間內系統會占用太多的資源
儲存BITMAP到檔案
gdi中位圖物件是很常見的gdi物件,但是無論是sdk,還是mfc都沒有提供現在 的函式或是方法來將乙個位圖物件儲存為乙個bmp檔案,這裡介紹一下儲存方法。位 件格式 dib檔案有四個主要部分 檔案表頭 bitmapfileheader 資訊表頭 bitmapinfoheader 調色盤 不一定有 ...
Android 儲存bitmap到相簿
安卓原生的儲存相簿方法可以用但是可調引數很少,對三星這樣的手機支援不好,的建立時間一般為1970.1.1,可以通過複寫android原生的方法來新增相關引數,比如 建立時間和gps位置資訊什麼的 下面是儲存到相簿用的函式 insert an image and create a thumbnail ...
IplImage 與 CBitmap類 的相互轉換
但是他也是轉的,原創的沒去找 1 iplimage轉換為cbitmap型別 cbitmap iplimage2cbitmap const iplimage pimage else return null void fillbitmapinfo bitmapinfo bmi,int width,int...