[Ex] Repère orthonormé - Tracé des courbes des fonctions

Partagez vos scripts, et vos applications AutoIt.
Règles du forum
.
Répondre
Avatar du membre
Baku
Niveau 5
Niveau 5
Messages : 103
Enregistré le : mar. 26 oct. 2010 18:34
Status : Hors ligne

[Ex] Repère orthonormé - Tracé des courbes des fonctions

#1

Message par Baku »

Bonjour !
Aujourd'hui, pour tuer le temps j'ai entrepris de développer un petit programme pour placer les points sur un repère, correspondants à une fonction donnée !
Un peu comme sur les calculettes (ou Excel) :)

Il n'y a pas d'affichage de l'échelle, c'est juste pour le plaisir d'afficher une courbe (bah quoi c'est pas plaisant ? :P ), cependant il est possible d'éditer l'échelle en modifiant les valeurs de $xZoom, et de $yZoom (voir exemples ci dessous).

Pour définir la fonction à afficher, il faut tout simplement modifier la variable $fonction présente dans la fonction _F(), et utiliser la variable $x.

Les images :
► Afficher le texte
► Afficher le texte
Voici à présent le code source :
► Afficher le texte
Amusez vous bien ! :)

Bonne soirée à tous !
[color=#0000FF]jchd[/color] a écrit :On est tous le casse-burnes de quelqu'un à un moment ou un autre !
Avatar du membre
Tlem
Site Admin
Site Admin
Messages : 11773
Enregistré le : ven. 20 juil. 2007 21:00
Localisation : Bordeaux
Status : Hors ligne

Re: [Ex] Repère orthonormé - Tracé des courbes des fonctions

#2

Message par Tlem »

Vous fournissez déjà l'ensemble des données dans le sujet.
J'ai supprimé la pièce jointe qui n’a pas de raison d'être ajoutée car elle fait double emploi.
Thierry

Rechercher sur le forum ----- Les règles du forum
Le "ça ne marche pas" est une conséquence commune découlant de beaucoup trop de raisons potentielles ...

Une idée ne peut pas appartenir à quelqu'un. (Albert Jacquard) tiré du documentaire "Copié n'est pas volé".
Avatar du membre
Baku
Niveau 5
Niveau 5
Messages : 103
Enregistré le : mar. 26 oct. 2010 18:34
Status : Hors ligne

Re: [Ex] Repère orthonormé - Tracé des courbes des fonctions

#3

Message par Baku »

Il y avait le pixel.bmp dans l'archive ! Je le up tout seul si vous voulez ^^

Edit : sauf que l’extension .bmp n'est pas autorisée
[color=#0000FF]jchd[/color] a écrit :On est tous le casse-burnes de quelqu'un à un moment ou un autre !
Avatar du membre
PandiPanda
Membre émérite
Membre émérite
Messages : 656
Enregistré le : mar. 19 juil. 2011 14:03
Localisation : Bruxelles
Status : Hors ligne

Re: [Ex] Repère orthonormé - Tracé des courbes des fonctions

#4

Message par PandiPanda »

si je peux apporter une petite amélioration ^^
vous ajouter ceci;

Code : Tout sélectionner

Func dessinerPixel($handle,$x,$y,$color)
    $dc=DllCall ("user32.dll", "int", "GetDC", "hwnd", $handle)
    DllCall ("gdi32.dll", "long", "SetPixel", "long", $dc[0], "long", $x, "long", $y, "long", $color)
EndFunc
 
et modifié ceci;

Code : Tout sélectionner

While $x < $xMax
;~  GUICtrlCreatePic("pixel.bmp",(($x*$xZoom) + $wWidth)/2,_F($x),2,2)
    dessinerPixel($Fenetre,(($x*$xZoom) + $wWidth)/2,_F($x),0)
    $x = $x + 0.05
WEnd
j'ai fait ca vite fait, mais c'est deja un peu plus rapide :P

inconvénient, le fait de "réduire" la page pose problème, on ne voit plus le tracé
La seule moralité qui tienne dans un monde cruel est la chance. Impartiale. Équitable. Vraie
Avatar du membre
Baku
Niveau 5
Niveau 5
Messages : 103
Enregistré le : mar. 26 oct. 2010 18:34
Status : Hors ligne

Re: [Ex] Repère orthonormé - Tracé des courbes des fonctions

#5

Message par Baku »

Oh merci PandiPanda, c'est génial !
Je la met pas à cause de ceci justement
PandiPanda a écrit :inconvénient, le fait de "réduire" la page pose problème, on ne voit plus le tracé
Cependant je garde votre fonction dans un coin, ca peut me servir, et côté accélération, personnellement, le fait que le tracé se fasse "lentement" me rappelle ma bonne vieille calculette graphique, limite j'pensais que le tracé serait plus instantané que ca quand je pensais à faire quelque chose comme ca, et justement j'voulais mettre des sleep() pour ralentir le tracé ! :lol:

Merci encore, c'est sympa !
[color=#0000FF]jchd[/color] a écrit :On est tous le casse-burnes de quelqu'un à un moment ou un autre !
Avatar du membre
mikell
Spammer !
Spammer !
Messages : 6292
Enregistré le : dim. 29 mai 2011 17:32
Localisation : Deep Cévennes
Status : Hors ligne

Re: [Ex] Repère orthonormé - Tracé des courbes des fonctions

#6

Message par mikell »

Si tu aimes les courbes, en voilà une sympa :mrgreen:
► 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 )
Avatar du membre
Baku
Niveau 5
Niveau 5
Messages : 103
Enregistré le : mar. 26 oct. 2010 18:34
Status : Hors ligne

Re: [Ex] Repère orthonormé - Tracé des courbes des fonctions

#7

Message par Baku »

Excellent Mikell, trop inutile, j'adhère, j'adore ! :)
[color=#0000FF]jchd[/color] a écrit :On est tous le casse-burnes de quelqu'un à un moment ou un autre !
Avatar du membre
mikell
Spammer !
Spammer !
Messages : 6292
Enregistré le : dim. 29 mai 2011 17:32
Localisation : Deep Cévennes
Status : Hors ligne

Re: [Ex] Repère orthonormé - Tracé des courbes des fonctions

#8

Message par mikell »

Baku a écrit : trop inutile
Comment inutile ?!? méchant ! :mrgreen:
C'est un sympatique exercice sur GDI+ avec graphique et matrice mobile
Et aussi sur le fait de relever la couleur de tous les pixels d'une image dans une array à 2 dimensions par un call gdi32
Et une application de la fonction Load_BMP_From_Mem où on utilise directement le hBitmap avec GDI+
Alors quoi ? Image
Après pour ce qui concerne le thème, on peut discuter... Image
" L'échec est le fondement de la réussite. " (Lao-Tseu )
" Plus ça rate, plus on a de chances que ça marche " (les Shadoks )
Répondre