Page 1 sur 1

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

Posté : mar. 13 sept. 2011 19:07
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 !

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

Posté : mar. 13 sept. 2011 19:09
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.

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

Posté : mar. 13 sept. 2011 19:11
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

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

Posté : mar. 13 sept. 2011 19:14
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é

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

Posté : mar. 13 sept. 2011 19:23
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 !

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

Posté : lun. 19 sept. 2011 00:31
par mikell
Si tu aimes les courbes, en voilà une sympa :mrgreen:
► Afficher le texte

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

Posté : mar. 20 sept. 2011 17:58
par Baku
Excellent Mikell, trop inutile, j'adhère, j'adore ! :)

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

Posté : mar. 20 sept. 2011 21:56
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