Page 1 sur 1

[..] Défilement de graphique

Posté : mar. 05 juil. 2011 13:44
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

Re: [..] Défilement de graphique

Posté : mar. 05 juil. 2011 13:56
par TT22

Re: [..] Défilement de graphique

Posté : mar. 05 juil. 2011 14:26
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.

Re: [..] Défilement de graphique

Posté : mar. 05 juil. 2011 15:57
par zeshrek
essaye ICI

Re: [..] Défilement de graphique

Posté : mar. 05 juil. 2011 20:20
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é 70 fois

Re: [..] Défilement de graphique

Posté : mer. 06 juil. 2011 00:22
par TT22
@ mikell :
Ok, bonne chance :mrgreen:

Re: [..] Défilement de graphique

Posté : sam. 09 juil. 2011 10:11
par overflow
ca fonctionne bien non ?
chez moi j ai un beau trait vert bien fluide

Re: [..] Défilement de graphique

Posté : sam. 09 juil. 2011 10:28
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ù ?)

Re: [..] Défilement de graphique

Posté : lun. 11 juil. 2011 21:07
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