[..] Défilement de graphique

Aide et conseils concernant AutoIt et ses outils.
Règles du forum
.
Répondre
Avatar du membre
mikell
Spammer !
Spammer !
Messages : 6292
Enregistré le : dim. 29 mai 2011 17:32
Localisation : Deep Cévennes
Status : Hors ligne

[..] Défilement de graphique

#1

Message par mikell »

Bonjour

J'essaie de faire tracer sur un graphique une courbe qui défile ensuite vers la gauche, un peu comme un électrocardiogramme

Avec les fonctions natives graphiques d'AutoIt pas de problème, mais le GUICtrlSetGraphic($graphic, $GUI_GR_REFRESH) provoque un clignotement important

Avec les fonctions GDI+ et un double buffer le tracé est parfait, mais là je n'arrive pas à avoir le défilement
J'ai essayé avec MatrixTranslate, ça marche mais ça bug au bout d'un moment...

Quelqu'un n'aurait pas un petit exemple avec GDI+ ou WinAPI qui me mettrait sur la voie ?
Merci
" 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
TT22
Membre émérite
Membre émérite
Messages : 1566
Enregistré le : lun. 18 avr. 2011 15:21
Localisation : La Quatrième Dimension
Status : Hors ligne

Re: [..] Défilement de graphique

#2

Message par TT22 »

Cordialement,
TT22
Avatar du membre
ZDS
Membre émérite
Membre émérite
Messages : 554
Enregistré le : jeu. 10 juin 2010 10:35
Localisation : 22300 Cul-d'chouette Langue-de-vache
Status : Hors ligne

Re: [..] Défilement de graphique

#3

Message par ZDS »

Bonjour,

Pour pouvoir t'aider un peu plus efficacement, pense à fournir un code source d'exemple (c'est toujours plus facile que de partir from scratch).

A bientôt.
ZDS : Chef de projet du nAiO (logiciel AutoIt gratuit sous licence CC 4.0 BY-NC-SA)
Tout problème a une solution, donc si il y a pas d'solution, c'est qu'il y a pas d'problème !
Avatar du membre
zeshrek
Niveau 10
Niveau 10
Messages : 984
Enregistré le : mer. 17 nov. 2010 09:31
Localisation : Sur ma chaise
Status : Hors ligne

Re: [..] Défilement de graphique

#4

Message par zeshrek »

essaye ICI
Si vis pacem para bellum
Avatar du membre
mikell
Spammer !
Spammer !
Messages : 6292
Enregistré le : dim. 29 mai 2011 17:32
Localisation : Deep Cévennes
Status : Hors ligne

Re: [..] Défilement de graphique

#5

Message par mikell »

@zeshrek
c'est gentil de me renvoyer sur Google et j'apprécie la délicate attention, bien que l'ayant (bien évidemment) déjà essayé et ayant aussi écumé le site US

@TT22
Avant de me rabattre sur une UDF je préfèrerais essayer de résoudre le pb avec les fonctions simples gdi+ et winapi

@ZDS
voilà le code, il est un peu fouillis mais c'est un chantier
le code est à utiliser avec l'image ci-jointe
► Afficher le texte
ecgNB.rar
(411 Octets) Téléchargé 68 fois
" 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
TT22
Membre émérite
Membre émérite
Messages : 1566
Enregistré le : lun. 18 avr. 2011 15:21
Localisation : La Quatrième Dimension
Status : Hors ligne

Re: [..] Défilement de graphique

#6

Message par TT22 »

@ mikell :
Ok, bonne chance :mrgreen:
Cordialement,
TT22
overflow
Niveau 5
Niveau 5
Messages : 138
Enregistré le : sam. 05 déc. 2009 23:49
Status : Hors ligne

Re: [..] Défilement de graphique

#7

Message par overflow »

ca fonctionne bien non ?
chez moi j ai un beau trait vert bien fluide
Avatar du membre
mikell
Spammer !
Spammer !
Messages : 6292
Enregistré le : dim. 29 mai 2011 17:32
Localisation : Deep Cévennes
Status : Hors ligne

Re: [..] Défilement de graphique

#8

Message par mikell »

J'ai sans doute mal formulé ma question
C'est vrai que ça marche, mais la courbe s'affiche sur une largeur définie par
$hBitmap = _GDIPlus_BitmapCreateFromGraphics($iW*5, $iH, $hGraphic)
et une fois cette largeur atteinte, elle ne s'affiche plus

Je cherche un moyen de la faire défiler indéfiniment (faire une boucle, mais où ?)
" L'échec est le fondement de la réussite. " (Lao-Tseu )
" Plus ça rate, plus on a de chances que ça marche " (les Shadoks )
overflow
Niveau 5
Niveau 5
Messages : 138
Enregistré le : sam. 05 déc. 2009 23:49
Status : Hors ligne

Re: [..] Défilement de graphique

#9

Message par overflow »

Dans ce cas la ne reprend pas ce code
tu te fait un scroll simple
tu affiche un point a droite et tu décale l écran sur la gauche et ainsi de suite
Répondre