[...] GDIPlus : supprimer des objets

Aide sur les Interfaces Graphique Utilisateurs (GUI).
Règles du forum
.
Répondre
Avatar du membre
jguinch
Modérateur
Modérateur
Messages : 2515
Enregistré le : lun. 14 févr. 2011 22:12
Status : Hors ligne

[...] GDIPlus : supprimer des objets

#1

Message par jguinch »

Bonjour.
Je commence doucement avec GDIPlus, donc soyez indulgents siou plait...

Est-il possible de supprimer une forme créée avec les fonctions _GDIPlus_ ?
J'utilise GDIPlus car je ne souhaite pas utiliser d'images externes mais uniquement des couleurs...

Edit : je ne souhaite pas utiliser les labels car j'aimerais utiliser la transparence/opacité

Merci d'avance pour votre aide.

Exemple :
► Afficher le texte
Le script, ça fait gagner beaucoup de temps... à condition d'en avoir beaucoup devant soi !
Avatar du membre
matwachich
Membre émérite
Membre émérite
Messages : 986
Enregistré le : lun. 19 oct. 2009 04:04
Localisation : Algérie
Status : Hors ligne

Re: [...] GDIPlus : supprimer des objets

#2

Message par matwachich »

_GDIPlus_GraphicsClear ???
Sortons VW du coté obscure! - La curiosité est un vilain défaut! Cliquez ici
Avatar du membre
jguinch
Modérateur
Modérateur
Messages : 2515
Enregistré le : lun. 14 févr. 2011 22:12
Status : Hors ligne

Re: [...] GDIPlus : supprimer des objets

#3

Message par jguinch »

Merci matwachich pour ta réponse.
J'ai essayé avec _GDIPlus_GraphicsClear mais j'avoue c'est plutôt flou.
L'exemple dans la doc montre que cette fonction permet de remplacer un objet par une autre couleur (peut être que c'est justement à ça que tu faisais référence ?)
Après avoir cherché un bon moment on ne peut apparemment pas supprimer les objets graphiques, la méthode serait plutôt de redessiner le fond à la place de l'objet...

Donc au final, il faudrait déjà capturer la zone en question (image de fond par ex) puis appliquer cette zone par dessus l'objet...

Je regarde tout ça....
Je laisse le post ouvert si quelqu'un a une idée ou un suggestion...
Le script, ça fait gagner beaucoup de temps... à condition d'en avoir beaucoup devant soi !
Répondre