本帖最后由 rebelwj 于 2009-8-19 14:09 编辑
NewBitmap (map_width * 4, 32, map_width, map_height, NULL, dest, NULL, &pcb_bmp);
提示out of memory。
这个问题是在图片比较大的时候出现,图片小的时候不会出现。
或者我把先前调入的org-pcb-bmp用DiscardBitmap (org_pcb_bmp)注销掉,这个bug就没了,可是我的原始图片还有用不能注销,请大家帮我看看哪出了问题,谢谢了
------------------------------------------------------
问题大概是占用内存太多,我跟踪下执行情况,在把位图读入内存时候,GetBitmapFromFile执行后内存增加了很多,可是我获取这个位图信息的时候,用了GetBitmapInfo (org_pcb_bmp, NULL, &bitsSize, NULL);它的内存占用居然翻了一倍,相当于多载入一副大图片,请教各位大侠,为什么会这样,难道GetBitmapInfo函数执行后内存还占用着,请求各位高人指点。 |