DRAWAREA - courbe mathématique
Rédigé par spheris
Aucun commentaire
Classé dans : apprentisssage, Drawarea, gambas 2, Tutoriel, Widget
TRACER DES COURBES MATHEMATIQUES
Dans cet exemple tiré d'une discussion sur le forum Gambas linux en francais, Jean Yvon nous explique en détail comment réaliser le tracé d'une fonction mathématique dans une Drawarea.
Merci à Jean Yvon pour son travail.
Dans cet exemple tiré d'une discussion sur le forum Gambas linux en francais, Jean Yvon nous explique en détail comment réaliser le tracé d'une fonction mathématique dans une Drawarea.
Il faut dans votre application :
- une listbox
- une drawarea avec le nom : aire, la propriété CACHED à TRUE
- un bouton QUITTER
Voici le code de l'application :- une listbox
- une drawarea avec le nom : aire, la propriété CACHED à TRUE
- un bouton QUITTER
' gambas class File PUBLIC SUB _new() END PUBLIC SUB form_OPEN() me.center dessin END PUBLIC SUB button1_click() me.CLOSE END PUBLIC SUB dessin() DIM incoy1 AS Float, incox1 AS Float, a AS Float = 2, b AS Float = 5, c AS Float = 3 DIM incoy2 AS Float, incox2 AS Float DIM unit AS Float = aire.w / 100000 'pour faire varier la courbe entre x et y autrement on voit rien aire.clear draw.begin(aire) FOR incox1 = 0 TO 400 step 10 incoy1 = (a * (incox1 ^ 2)) + (b * incox1) + c listbox1.add("y= " & incoy1 & " pour une valeur de x de " & incox1) ' incoy1 = incoy1 / 100 print incoy1 draw.forecolor = &hff0000& 'draw.forecolor = color.red draw.LINE(incox1, incoy1 * unit, incox2, incoy2 * unit) 'y croit tellement vite que ce n'est pas sa valeur qui sert..... incox2 = incox1 incoy2 = incoy1 NEXT draw.END END |
Merci à Jean Yvon pour son travail.