TRACEUR DE FONCTION

cs_Apophis Messages postés 75 Date d'inscription samedi 16 juin 2001 Statut Membre Dernière intervention 16 septembre 2006 - 15 mars 2002 à 19:06
Progmeister Messages postés 82 Date d'inscription samedi 23 février 2002 Statut Membre Dernière intervention 28 mars 2005 - 4 avril 2002 à 19:55
Je souhaite créer un programme permettant de tracer des fonctions comme sur une Texas par exemple.
J'ai déjà commencé avec un picturebox pour tracer les points.
Le problème est que dès que l'on minimise la form ou qu'on sélectionne une autre fenêtre, la picture box s'efface. Comment remedier à ce problème.

Ne faut il pas mieux utiliser direct3d dans une fenêtre? Si oui, dîtes moi comment faire.

Merci d'avance 8-)

5 réponses

Progmeister Messages postés 82 Date d'inscription samedi 23 février 2002 Statut Membre Dernière intervention 28 mars 2005
1 avril 2002 à 17:13
J'ai fait le même programme y'a quelques temps c pas dur
1) Ta picturebox doit avoir Autoredraw = true déjà
2) Pour placer les point tu a deux solutions soit la méthode SetPixel soit pset les deux font la même chose mais une fois que tu a écrit ca : tu ecrit :
PictureBox.Picture = PictureBox.Image pour que tes pixels passent de la mémoire virtuelle à la mémoire du controle pictureBox
Puis tu fais PictureBox.Refresh
Et ca devrait marcher
Dans ce genre de programme, le plus dur est de faire une fonction qui permet de calculer des chaines d'expression (5²+ln(exp(cos(5)))+4)

Bonne chance...

Progmeister :)
0
cs_Apophis Messages postés 75 Date d'inscription samedi 16 juin 2001 Statut Membre Dernière intervention 16 septembre 2006
3 avril 2002 à 18:27
Je te remercie. Pour la reconnaissance des fonctions ton exemple fonctionne avec mon code sauf le ² que je ne gère pas (je dois écrire^2)
(5²+ln(exp(cos(5)))+4)
De quelle manière tu tracais tes courbes: avec des points ou avec des lignes?
(moi les lignes)

Apophis
0
Progmeister Messages postés 82 Date d'inscription samedi 23 février 2002 Statut Membre Dernière intervention 28 mars 2005
3 avril 2002 à 20:41
Ouias c clair quand tu le fait avec des points, c'est beaucoup plus long et si la courbe admet une asymptote horizontale, c'est quasiment impossible a faire, il faut mieux le faire avec des lignes
En plus ca te permet de proposer une option sur la résolution du tracé et ainsi d'augmenter la rapidité

Progmeister :)
0
cs_Apophis Messages postés 75 Date d'inscription samedi 16 juin 2001 Statut Membre Dernière intervention 16 septembre 2006
3 avril 2002 à 21:25
Ca serait possible que tu m'envoies une copie de ton programme ?

8-) 8-)
0

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
Progmeister Messages postés 82 Date d'inscription samedi 23 février 2002 Statut Membre Dernière intervention 28 mars 2005
4 avril 2002 à 19:55
Y a aucun pb

Il faudrait juste que tu m'envoie ton adresse mail...

Je te préviens y'a encore quelques bugs dans la fonction qui analyse les chaines de données...

Progmeister :)
0
Rejoignez-nous