CxImage 怎么让图片在指定区具中,并存下来,比如,我现有一个image.已加载 图片,我要让这图在 CRect rect(0,0,1024,768)区具中,并存另存 

解决方案 »

  1.   

    CxImage* imgSrc = pDoc->GetImage();                    //原始图像
    CxImage *imgDst = new CxImage;                         //剪切目标图像
    CRect rect(0, 0, 1024, 768);
    imgSrc->Crop(rect, imgDst);                            //crop 
    imgDst->Save(_T("d:\\imgDst.jpg"), CXIMAGE_FORMAT_JPG);//另存为
      

  2.   

    楼上的怎么感觉,没变大小呀,还是原始大小,当这个CRect rect(0, 0, 1024, 768);区运大于图片的时候,应该是要具中,但同时另存的图片应该尺寸变大,但,上面这种效果,是没有变呀。当原始图片小于rect,就什么都没有变,我要的效果是,画布变大,但图片具中,不缩放
      

  3.   

    expend()函数可以 我在学这库 刚看到有这么一个函数 你可以试试