CImage进行图片的缩放

void SmallerPicture(CString csSource, CString csDest)
{
    CImage imageOld;
    CImage imageNew;

    imageOld.Load(csSource);
    imageNew.Create(imageOld.GetWidth()/2, imageOld.GetHeight()/2, 32);

    HDC dcNew = imageNew.GetDC();

    SetStretchBltMode(dcNew,HALFTONE); 
    imageOld.StretchBlt(dcNew, 0, 0, imageOld.GetWidth()/2, imageOld.GetHeight()/2);

    imageNew.Save(csDest) ;
    imageNew.ReleaseDC();
}

 

posted @ 2013-09-24 09:06  鬞鬤  阅读(1938)  评论(0编辑  收藏  举报