[R] _GDIPlus et la disparition

Aide et conseils concernant AutoIt et ses outils.
Règles du forum
.
Répondre
Avatar du membre
TommyDDR
Modérateur
Modérateur
Messages : 2130
Enregistré le : mar. 22 juil. 2008 21:55
Localisation : Nantes
Status : Hors ligne

[R] _GDIPlus et la disparition

#1

Message par TommyDDR »

Suite au message de mikell : http://autoitscript.fr/forum/viewtopic. ... 288#p59288
mikell a écrit :Bah autant préserver ses synapses et utiliser GDI+ et les exemples de l'aide
► Afficher le texte
Edit
des scripts de labyrinthe yen a même plusieurs
J'en profite pour demander si quelqu'un sait comment faire en sorte le dessin ne disparaisse pas en utilisant GDIPlus, dessiner un trait, mettre une fenêtre par dessus pour cacher le dessin, puis pousser cette même fenêtre pour le faire réapparaitre.

Testez le code de mikell, placez une fenêtre par dessus le trait, enlevez là, vous constaterez que le dessin à été effacé.

De plus, si vous utilisez CV (Un AutoIt Windows Info qui était, il me semblait dans le tableau des étoiles, Tlem pourras peut être nous éclairer sur le pourquoi il n'y est plus.) vous constaterez qu'il y a un aperçu qui ne disparait pas lorsque l'on passe une fenêtre par dessus.
Donc, c'est possible !

Merci à celui qui trouvera.
3.1415926535897932384626433832795028841971693993751058209749445923078164062862089986280348253421170679
Avatar du membre
jchd
AutoIt MVPs (MVP)
AutoIt MVPs (MVP)
Messages : 2284
Enregistré le : lun. 30 mars 2009 22:57
Localisation : Sud-Ouest de la France (43.622788,-1.260864)
Status : Hors ligne

Re: [..] _GDIPlus et la disparition

#2

Message par jchd »

Il n'y a pas de "redraw" automatique avec GDI+, donc recouvert = effacé.
AU3Info n'est pas écrit en AutoIt mais en C++ pour autant que je sache. Je n'ai pas vu le source mais je parie qu'il s'appuye sur MFC ou un autre framework qui prend en charge le redraw automagiquement.
La cryptographie d'aujourd'hui c'est le taquin plus l'électricité.
Avatar du membre
mikell
Spammer !
Spammer !
Messages : 6292
Enregistré le : dim. 29 mai 2011 17:32
Localisation : Deep Cévennes
Status : Hors ligne

Re: [..] _GDIPlus et la disparition

#3

Message par mikell »

On peut régler le pb comme ça :
► Afficher le texte
mais si on est réfractaire aux GUIRegisterMsg (ce qui est mon cas :oops: ) ya cette solution un peu plus compliquée mais intéressante
► Afficher le texte
" L'échec est le fondement de la réussite. " (Lao-Tseu )
" Plus ça rate, plus on a de chances que ça marche " (les Shadoks )
Avatar du membre
TommyDDR
Modérateur
Modérateur
Messages : 2130
Enregistré le : mar. 22 juil. 2008 21:55
Localisation : Nantes
Status : Hors ligne

Re: [..] _GDIPlus et la disparition

#4

Message par TommyDDR »

@jchd, je ne parle pas de autoit windows info justement, je parle de CV, je ne retrouve plus le lien donc je le poste, et il est bien en autoit.

@mikell, je me penche sur ton code.
Modifié en dernier par Tlem le ven. 09 déc. 2011 21:57, modifié 1 fois.
Raison : Fichier supprimé par Tlem.
3.1415926535897932384626433832795028841971693993751058209749445923078164062862089986280348253421170679
Avatar du membre
Tlem
Site Admin
Site Admin
Messages : 11824
Enregistré le : ven. 20 juil. 2007 21:00
Localisation : Bordeaux
Status : Hors ligne

Re: [..] _GDIPlus et la disparition

#5

Message par Tlem »

TommyDDR a écrit :je ne retrouve plus le lien
:cry:

C'était pourtant simple : http://www.autoitscript.fr/forum/viewto ... =37&t=8081
Dans la section Outils Divers !!!
Thierry

Rechercher sur le forum ----- Les règles du forum
Le "ça ne marche pas" est une conséquence commune découlant de beaucoup trop de raisons potentielles ...

Une idée ne peut pas appartenir à quelqu'un. (Albert Jacquard) tiré du documentaire "Copié n'est pas volé".
Avatar du membre
TommyDDR
Modérateur
Modérateur
Messages : 2130
Enregistré le : mar. 22 juil. 2008 21:55
Localisation : Nantes
Status : Hors ligne

Re: [..] _GDIPlus et la disparition

#6

Message par TommyDDR »

Ah, je me disais bien qu'il ne pouvait pas disparaître du forum comme ça !

@jchd, si tu as le temps de te pencher dessus, peux tu me dire comment le dessin fait pour redessiner ?

... Au temps pour moi, il passe par une écriture dans un GUICtrlCreatePic.

Résolu.
3.1415926535897932384626433832795028841971693993751058209749445923078164062862089986280348253421170679
Avatar du membre
jchd
AutoIt MVPs (MVP)
AutoIt MVPs (MVP)
Messages : 2284
Enregistré le : lun. 30 mars 2009 22:57
Localisation : Sud-Ouest de la France (43.622788,-1.260864)
Status : Hors ligne

Re: [R] _GDIPlus et la disparition

#7

Message par jchd »

Bon sang, je n'avais pas vu celui-là. Faut dire que j'ai parfois du mal à suivre tout, surtout les trucs dont je ne me sers pas.
Yashied est toujours au top !

Oui, une fois dans un contrôle, plus besoin de s'en préoccuper. Tandis que dans la "client area" hors contrôles, c'est pour tes pieds (et heureusement).
La cryptographie d'aujourd'hui c'est le taquin plus l'électricité.
Répondre