Après avoir réussi à faire ma boucle fermée, je me suis rendu compte que lorsque les icône rentraient en contact l'une avec l'autre, les couleurs se mélangeaient, ce qui créé des formes certes jolies mais totalement inadaptées au programme (ColorKiller) :
[R] Bug graphique.
Règles du forum
- Merci de consulter la section "Règles du forum" et plus particulièrement "Règles et Mentions Légales du site autoitscript.fr" avant d'écrire un message.
- theAvenger
- Niveau 5

- Messages : 159
- Enregistré le : dim. 14 nov. 2010 15:26
- Localisation : Alsace
- Status : Hors ligne
[R] Bug graphique.
Salut à tous !!
Après avoir réussi à faire ma boucle fermée, je me suis rendu compte que lorsque les icône rentraient en contact l'une avec l'autre, les couleurs se mélangeaient, ce qui créé des formes certes jolies mais totalement inadaptées au programme (ColorKiller) :
Si quelqu'un a une idée pour remettre à jour les icônes après chaque déplacement, je suis preneur.
Après avoir réussi à faire ma boucle fermée, je me suis rendu compte que lorsque les icône rentraient en contact l'une avec l'autre, les couleurs se mélangeaient, ce qui créé des formes certes jolies mais totalement inadaptées au programme (ColorKiller) :
► Afficher le texteImage
Modifié en dernier par theAvenger le lun. 20 févr. 2012 17:56, modifié 1 fois.
- TommyDDR
- Modérateur

- Messages : 2130
- Enregistré le : mar. 22 juil. 2008 21:55
- Localisation : Nantes
- Status : Hors ligne
Re: [..] Bug graphique.
Je me souvient avoir eu le même problème, celui-ci se produisait lorsque l'image était en "contact" direct avec la fenêtre.
Pour corriger le problème, je mettais une image de la taille de la fenêtre au fond. (Mettez une image noir par exemple)
Pour corriger le problème, je mettais une image de la taille de la fenêtre au fond. (Mettez une image noir par exemple)
3.1415926535897932384626433832795028841971693993751058209749445923078164062862089986280348253421170679
- theAvenger
- Niveau 5

- Messages : 159
- Enregistré le : dim. 14 nov. 2010 15:26
- Localisation : Alsace
- Status : Hors ligne
Re: [..] Bug graphique.
Je fais remarquer qu'il y a déjà une image de fond. Et ce sont les icônes (les carrés au centre) qui sont modifiées.
- TommyDDR
- Modérateur

- Messages : 2130
- Enregistré le : mar. 22 juil. 2008 21:55
- Localisation : Nantes
- Status : Hors ligne
Re: [..] Bug graphique.
Humm, dans ce cas, pouvez vous faire une archive de votre code/images pour pouvoir tester ?
Merci.
Merci.
3.1415926535897932384626433832795028841971693993751058209749445923078164062862089986280348253421170679
- mikell
- Spammer !

- Messages : 6292
- Enregistré le : dim. 29 mai 2011 17:32
- Localisation : Deep Cévennes
- Status : Hors ligne
Re: [..] Bug graphique.
ça vaudrait pas le coup d'essayer un _WinAPI_RedrawWindow après chaque déplacement ?
" L'échec est le fondement de la réussite. " (Lao-Tseu )
" Plus ça rate, plus on a de chances que ça marche " (les Shadoks )
" Plus ça rate, plus on a de chances que ça marche " (les Shadoks )
- theAvenger
- Niveau 5

- Messages : 159
- Enregistré le : dim. 14 nov. 2010 15:26
- Localisation : Alsace
- Status : Hors ligne
Re: [..] Bug graphique.
Merci !
J'essaye ça et si ça ne marche pas, je fais un code simplifié et je l'envoie.
edit : Ca marche mais ça fait "clignoter" la fenêtre et c'est très moche.
Un code de test où ça le fait aussi (avec les boutons) :
J'essaye ça et si ça ne marche pas, je fais un code simplifié et je l'envoie.
edit : Ca marche mais ça fait "clignoter" la fenêtre et c'est très moche.
Un code de test où ça le fait aussi (avec les boutons) :
► Afficher le texteCode
- mikell
- Spammer !

- Messages : 6292
- Enregistré le : dim. 29 mai 2011 17:32
- Localisation : Deep Cévennes
- Status : Hors ligne
Re: [..] Bug graphique.
Sur l'exemple ça clignote pas, mais avec les images ....
► 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 )
" Plus ça rate, plus on a de chances que ça marche " (les Shadoks )
- TommyDDR
- Modérateur

- Messages : 2130
- Enregistré le : mar. 22 juil. 2008 21:55
- Localisation : Nantes
- Status : Hors ligne
Re: [..] Bug graphique.
Ah, marrant, c'est à cause de ControlSetPos, voici votre nouvelle fonction Move flambant neuf :
(En règle générale, préférez GUICtrlXXX à ControlXXX pour tout ce qui est "votre fenêtre")
Normalement cela devrait marcher aussi avec les images.
Code : Tout sélectionner
Func _Move($gui, $control, $direction)
Local $pos = ControlGetPos($gui, "", $control)
If $direction == "X" Then
GUICtrlSetPos($control, $pos[0] + 1, $pos[1])
ElseIf $direction == "Y" Then
GUICtrlSetPos($control, $pos[0], $pos[1] + 1)
ElseIf $direction == "-X" Then
GUICtrlSetPos($control, $pos[0] - 1, $pos[1])
ElseIf $direction == "-Y" Then
GUICtrlSetPos($control, $pos[0], $pos[1] - 1)
Else
Return 0
EndIf
EndFunc ;==>_MoveNormalement cela devrait marcher aussi avec les images.
3.1415926535897932384626433832795028841971693993751058209749445923078164062862089986280348253421170679
- theAvenger
- Niveau 5

- Messages : 159
- Enregistré le : dim. 14 nov. 2010 15:26
- Localisation : Alsace
- Status : Hors ligne
Re: [..] Bug graphique.
Ca marche !
Les icônes clignotent légèrement, mais si je le compile, ça devrait aller.
Merci !!!!
Etrange : J'ai réussi à faire un détecteur de déplacement du curseur avec ce code :
Les icônes clignotent légèrement, mais si je le compile, ça devrait aller.
Merci !!!!
Etrange : J'ai réussi à faire un détecteur de déplacement du curseur avec ce code :
► Afficher le texteCode
