[ATL - VC7]Redimensionnement d'image avec StretchBlt
J'essaye de redimensionner une image en la recopiant via la fonction StretchBlt.
Mais le problème est que lorsque je sauvegarde mon image en gif, celle ci est pixelisée.
Comment éviter cela?
Voici mon code actuel :
Code:
1 2 3 4 5 6 7
|
CImage image;
image.Create(thumb_width, thumb_height , 24);
CImageDC imageDC(image);
::SetStretchBltMode(imageDC, HALFTONE) ;
::StretchBlt(imageDC,0,0,thumb_width, thumb_height ,hdcMem,0,0,screen_width,screen_height,SRCCOPY );
image.Save(m_fileName); |
(J'utilise VC++7 .)