cs_Hornet
Messages postés5Date d'inscriptionmercredi 6 novembre 2002StatutMembreDernière intervention 1 mai 2004
-
30 avril 2004 à 22:15
cs_Hornet
Messages postés5Date d'inscriptionmercredi 6 novembre 2002StatutMembreDernière intervention 1 mai 2004
-
1 mai 2004 à 13:28
Bonjour,
Je souheterai avoir un ou des conseils des programmeurs ayant deja traités ce sujet.
j'aimerai a partir d'une image bmp de dimension connue creer une sous image de dimension moindre. Il ne s'agit pas de faire une redimension d'image mais d'afficher uniquement une partie specifique de l'image de reference => sous image.
J'avoue etre dans le brouillard et si quelqu'un pouvait me mettre sur une piste se serait sympa.
ymca2003
Messages postés2070Date d'inscriptionmardi 22 avril 2003StatutMembreDernière intervention 3 juillet 20067 1 mai 2004 à 00:56
// bitmap source :
HBITMAP hBmpSrc;
// bitmap à créer :
HBITMAP hBmpDst;
// rectangle à récupérer :
RECT rc;
// selection source ds un DC
HDC hdc = GetDC(NULL);
HDC hDCSrc = CreateCompatibleDC(hdc);
HBITMAP hOldBmpSrc = (HBITMAP)SelectObject(hDCSrc, hBmpSrc);
// création bitmap dest et sélection ds un DC
HDC hDCDst = CreateCompatibleDC(hdc);
hBmpDst = CreateCompatibleBitmap(hdc, rc.right-rc.left, rc.bottom-rc.top);
HBITMAP hOldBmpDst = (HBITMAP)SelectObject(hDCDst, hBmpDst);
// recopie de la zone
BitBlt(hDCDst, 0, 0, rc.right-rc.left, rc.bottom-rc.top, hDCSrc, rc.left, rc.top, SRCCOPY);