Page 1 sur 1
[R] retrouver la position d'un control
Posté : mar. 02 févr. 2010 03:20
par jl56
Bonjour à tous
Voila je cherche a faire une barre de progression avec des graphiques
cela fonctionne
par contre j'utilise koda pour pouvoir placer mes éléments dans ma gui plus facilement
je ne trouve pas comment connaitre les parametres d'un graphique (ici une barre vide)
pour pouvoir la remplir par la suite , a l'endroit ou je l'ai placé/déplacé avec koda
► Afficher le texte
Code : Tout sélectionner
#include <GUIConstantsEx.au3>
Opt('MustDeclareVars', 1)
Global $x, $y,$barre,$danslabarre
Example()
Func Example()
Local $msg
HotKeySet("{Esc}", "GetPos")
HotKeySet("{Esc}", "GetPos")
GUICreate("Press Esc to Get Pos", 400, 400)
$x = GUICtrlCreateLabel("0", 10, 10, 50)
$y = GUICtrlCreateLabel("0", 10, 30, 50)
$barre=GUICtrlCreateGraphic(20, 100, 300, 15)
GUICtrlSetColor(-1, 0x000000)
$danslabarre=GUICtrlCreateGraphic(21, 101, 100, 13)
GUICtrlSetBkColor($danslabarre, 0x0FF000)
GUISetState()
; Run the GUI until the dialog is closed
Do
$msg = GUIGetMsg()
Until $msg = $GUI_EVENT_CLOSE
EndFunc ;==>Example
Func GetPos()
Local $a
$a = GUIGetCursorInfo($barre)
GUICtrlSetData($x, $a[0])
GUICtrlSetData($y, $a[1])
EndFunc ;==>GetPos
dans ce code (modifié), tirer des exemples, je pensais pouvoir utiliser GUIGetCursorInfo()
mais j'ai une erreur d'array quand j'indique le handle du graphique
Je cherche à retrouver les valeurs 20 et 100 de la barre dans cet exemple
Avez vous SVP des suggestions ou une autre méthode
merci
A+ JL56
Re: [..] retrouver les parametres d'un graphique
Posté : mar. 02 févr. 2010 06:59
par Tlem
Pouvez-vous expliquer quel est l'intérêt de rechercher quelque chose que vous connaissez déjà, puisque c'est vous qui le fixez ?
► Afficher le texte
Bien que je ne comprend pas l'intérêt de votre demande :
Pour avoir les coordonnées et taille d'un contrôle, utilisez ControlGetPos()
Re: [..] retrouver les parametres d'un graphique
Posté : mer. 03 févr. 2010 21:56
par jl56
Bonjour Tlem
Merci de votre réponse, cela fonctionne
je n'avais pas trouvé l'info car j'avais chercher dans la gui reference
Pour l'explication
j'utilise koda, donc si je déplace avec koda la barre vide, ces valeurs sont modifié par koda
j'ai donc besoin de trouver et mémoriser ces valeurs dans des variables
ensuite, plus loin dans le code, je remplis la barre. exemple montrer le ratio de l'espace occupé d'un disque
cela m'évite de modifié le code à chaque modification dans koda
voila j'espère avoir été plus clair
merci encore
A+ JL56
ps j'ai modifié le titre pour etre plus précis
suggestion: pour le pack AutoIt-Fr qui est vraiment génial merci de le faire évoluer
vous devriez placer un lien direct sur la 1er page ou dans l'index du forum
Re: [R] retrouver la position d'un control
Posté : mer. 03 févr. 2010 22:02
par Tlem
Pour le Pack_AutoIt-Fr, il y à un post-it dans le forum d'aide général.
Je pense qu'il n'est pas utile de surcharger la page d'accueil.
