19,468
社区成员
发帖
与我相关
我的任务
分享
vector<Bitmap * > ImageList ;
Bitmap *bmp;
bmp=new Bitmap(width,height,PixelFormat32bppARGB);
ImageList.push_back(bmp); //居然失败。
vector<Bitmap * > ImageList ;
Bitmap *bmp;
Bitmap *image;
bmp=new Bitmap(width,height,PixelFormat32bppARGB);
image=new Bitmap(width,height,PixelFormat32bppARGB);
Graphics g(pDC->GetSafeHdc());
Graphics bmpDC(bmp);
bmpDC.Clear(Color(255,255,255,255));
bmpDC.DrawImage(image,0,0);
//在这里画东西
ImageList.push_back(bmp->Clone(Rect(0,0,bmp->GetWidth(),bmp->GetHeight()),PixelFormatDontCare)); //成功
ImageList.push_back(bmp); //失败
Bitmap::Bitmap(IDirectDrawSurface7*)
Bitmap::Bitmap(INT,INT,Grpaphics*)
Bitmap::Bitmap(BITMAPINFO*,VOID*)
Bitmap::Bitmap(INT,INT,PixelFormat)//这个没有初始化数据。估计全黑
Bitmap::Bitmap(HBITMAP,HPALETTE)
Bitmap::Bitmap(INT,INT,INT,PixelFormat,BYTE*)//这是有数据的,BYTE* 类型的参数是数据。
Bitmap::Bitmap(WCHAR*,BOOL)
Bitmap::Bitmap(HINSTANCE,WCHAR*)
Bitmap::Bitmap(HICON)
Bitmap::Bitmap(IStream*,BOOL)
你的这个没有初始化数据,需要自己填充,或设置吧!