Je voudrais afficher seulement la moitié droite d'une image. Comment faire ?
Sachant que je ne veux pas cacher la partie gauche par une image au dessus.
Je voudrais afficher seulement la moitié droite d'une image. Comment faire ?
Sachant que je ne veux pas cacher la partie gauche par une image au dessus.
Dans la doc SDL:
Pour le paramètre srcrect tu n'a qu'à passer l'adresse d'une structure SDL_Rect que tu auras défini:
Code : Sélectionner tout - Visualiser dans une fenêtre à part int SDL_BlitSurface(SDL_Surface *src, SDL_Rect *srcrect, SDL_Surface *dst, SDL_Rect *dstrect);
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9 // Prendras un carré de 10x10 en-haut à gauche de ton image SDL_Rect myRect; myRect.x = 0; myRect.y = 0; myRect.w = 10; myRect.h = 10; //Blit SDL_BlitSurface(taSource, &myRect, taDestination, NULL);
Ok, je vais voir comme ça.
Vous avez un bloqueur de publicités installé.
Le Club Developpez.com n'affiche que des publicités IT, discrètes et non intrusives.
Afin que nous puissions continuer à vous fournir gratuitement du contenu de qualité, merci de nous soutenir en désactivant votre bloqueur de publicités sur Developpez.com.
Partager