je me décide à poster car je n'arrive pas à solutionner mon problème, ça ne doit pas pourtant pas être compliqué mais je ne parvient pas à trouver de solution :/
Je souhaite simplement afficher trois smileys, grisés à la base, qui changent de couleur en fonction des interventions utilisateurs. Créer les smileys ne pose aucun soucis, mais remplacer un smiley grisé par un smiley de couleur me pose problème.
Le question est donc la suivante :Comment supprimer une image créée comme suit.
Code : Tout sélectionner
$IMG_SRC_SMILE_QUIET = _GDIPlus_ImageLoadFromFile($PATH_PICS & "\gui_status_quiet.png")
$IMG_SRC_SMILE_GREEN = _GDIPlus_ImageLoadFromFile($PATH_PICS & "\gui_status_green.png")
$IMG_SRC_SMILE_RED = _GDIPlus_ImageLoadFromFile($PATH_PICS & "\gui_status_red.png")
$IMG_SRC_SMILE_HIDE = _GDIPlus_ImageLoadFromFile($PATH_PICS & "\gui_status_empty.png")
$IMG_SMILE_QUIET = _GDIPlus_GraphicsDrawImageRectRect($GUI_OBJECT, $IMG_SRC_SMILE_QUIET, 0, 0, 22, 22, 26, 75, 22, 22)
$IMG_SMILE_GREEN = _GDIPlus_GraphicsDrawImageRectRect($GUI_OBJECT, $IMG_SRC_SMILE_GREEN, 0, 0, 22, 22, 70, 75, 22, 22)
$IMG_SMILE_RED = _GDIPlus_GraphicsDrawImageRectRect($GUI_OBJECT, $IMG_SRC_SMILE_RED, 0, 0, 22, 22, 114, 75, 22, 22)
J'ai testé _GDIPlus_ImageDispose mais non, rien à faire.
À côté de ça, je me dis que la problématique est intéressante quand on compare avec les approches actuelles, par exemple un générateur d’image IA, où l’image est recalculée à chaque état plutôt que réellement “supprimée”. Ici, avec GDI+, j’ai l’impression de louper un mécanisme équivalent côté gestion mémoire / rendu.
Le truc m’échappe…
Merci d’avance
Le truc m'échappe !
Merci


