1. 加载、显示、保存
- CxImage image;
- image.Load("image.bmp");
- image.Draw(pDC->m_hDC);
- image.Save("image.jpg", CXIMAGE_FORMAT_JPG);
2. 从内存中加载
方法1:
- CxImage image((BYTE*)buffer,size,image_type);
方法2:
- CxMemFile memfile((BYTE*)buffer,size);
- CxImage image(&memfile,image_type);
方法3:
- CxMemFile memfile((BYTE*)buffer,size);
- CxImage* image = new CxImage();
- image->Decode(&memfile,type);
方法4:
- CxImage image;
- image->Decode((BYTE*)buffer,size,image_type);
3. 按某种图像格式写到内存中
- long size=0;
- BYTE* buffer=0;//注意buffer必须等于0,Encode内部对它做检查,非0则出错。
- image.Encode(buffer,size,image_type);