HHHHHEEEEEEEEEEEELLLLLLLLLPPPPPPPPP Please

Résolu
Yaume1 Messages postés 86 Date d'inscription mercredi 27 juillet 2005 Statut Membre Dernière intervention 13 septembre 2005 - 8 août 2005 à 11:18
Yaume1 Messages postés 86 Date d'inscription mercredi 27 juillet 2005 Statut Membre Dernière intervention 13 septembre 2005 - 9 août 2005 à 12:33
Salut tout le monde,



je suis en stage et je dois créer un programme qui fait tout un tas de
calcul (ça, ça marche) et qui doit me tracer les courbes
correspondantes à ces calculs (c'est là que je bloque). En gros, j'ai
des accélérations, des vitesses et des trucs comme ça qui sont fonction
d'un angle qui varie de -150° à 150° (à peu près, ça varie)et de 1/2°
en 1/2°. J'ai donc pour chaque valeurs d'angle une valeur de vitesse,
d'accélération etc. En fait j'ai un tableau pour chaque grandeur :

v(2*-45.5) me donne la vitesse à -45.5°,

a(2*14.5) me donne l'accélération à 14.5°

p(2*140) me donne la pression à 140°

... etc ... et ça pour chaque valeur de -150 à +150 et pour chacune de mes grandeurs.

Mon objectif est donc de tracer ces courbes en fonction de l'angle et
de pouvoir choisir mes échelles, de mettre plusieurs courbes sur un
meme graphe, enfin bref, tout ce qu'on pourrait faire sur un graphe
excel par exemple.... j'ai essayé avec MSCharts mais je galère trop !!!



qqun pourrait m'aider s'il vous plait, ça urge.



Merci beaucoup,



Cédric

14 réponses

Mikaels35 Messages postés 146 Date d'inscription dimanche 23 janvier 2005 Statut Membre Dernière intervention 17 novembre 2009 2
8 août 2005 à 14:25
Tu peux utiliser la fonction "PictureBox1.Pset(X,Y),couleur" dans une PictureBox qui te permet d'allumer un pixel de coordonnées X et Y dans la couleur souhaitée !

@++
3
Mikaels35 Messages postés 146 Date d'inscription dimanche 23 janvier 2005 Statut Membre Dernière intervention 17 novembre 2009 2
9 août 2005 à 09:02
Aucun problème il suffit d'ajouter ou retrancher l'offset que tu souhaites à tes coordonnées !

Tu dois dimensionner ton PictureBox avec les valeurs que tu proposes
PictureBox1 .Width = 501 '(300-(-200)+1)
PictureBox1.Height = 46 '(35-(-10)+1)

Si X va de -200 à +300
La valeur envoyée à Pset est: x=X+200

Pareil pour Y mais en inversant les valeurs !
Si Y va de +35 à -10
La valeur envoyée à Pset est: y=35-Y

Exemple pout le point X=0,Y=0: PictureBox1.Pset (200,35),color

@+
3
Mikaels35 Messages postés 146 Date d'inscription dimanche 23 janvier 2005 Statut Membre Dernière intervention 17 novembre 2009 2
9 août 2005 à 12:29
Pour les coordonnées verticales l'exemple que je t'ai donné fait ce que tu demandes !
Si tu as Y=80 le fait d'écrire y =80-Y donne y=0 donc le point le plus haut dans la PictureBox et y=80-(-50) donne y= 130 donc le point le plus bas !

Pour une "ligne" droite on peut utiliser la fonction:
Picture1.Line (x1, y1)-(x2, y2), color,B,F
au lieu de Pset et définir un rectangle(B) plein (F) , mais pour une courbe en général le mieux est d'inscrire 2 ou 3 points sur la même verticale (y-1 , y , y+1) !

@+
3
fcampagne Messages postés 195 Date d'inscription vendredi 3 juin 2005 Statut Membre Dernière intervention 13 juillet 2006 3
8 août 2005 à 11:22
Slt,

Essaye de voir si cette dll pourrait te convenir

http://www.dataart.com/netchart/Gallery.aspx

Trés simple a utiliser dans vb.net
0

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

Posez votre question
Yaume1 Messages postés 86 Date d'inscription mercredi 27 juillet 2005 Statut Membre Dernière intervention 13 septembre 2005 1
8 août 2005 à 11:38
le truc c'est que je ne suis pas sous vb.net mais sous VB 6.0 de base
ça marche quand mm ? en plus, comment je fais pour la télécharger sur
le site la dll et comment je l'utilise après ??? je suis débutant et
pas spécialement doué en informatique !!! lol

mais ya pas des trucs déjà intégrés dans VB qui pourrait me permettre de tracer de simples courbes ?



Merci pour ton aide en tous cas ;)



Cédric
0
fcampagne Messages postés 195 Date d'inscription vendredi 3 juin 2005 Statut Membre Dernière intervention 13 juillet 2006 3
8 août 2005 à 11:41
Pour la DLL, ca marche aussi avec vb6,

tu installe le package que tu as télécharger est ensuite dans ta barre
d'outils sous VB, tu clique droit et tu fait ajouter un élément,

La u ajoute ta dll

Ensuite il y a une aide qui est fourni avec la DLL qui est super bien faite, méme pour les newb!!!

Moi j'ai utilisé les graphes pour faire une analyse du traffic réseau de switchs

Ca marche nickel
0
Yaume1 Messages postés 86 Date d'inscription mercredi 27 juillet 2005 Statut Membre Dernière intervention 13 septembre 2005 1
8 août 2005 à 11:45
merci beaucoup, je vais essayer et je te tiens au courant...



;)
0
Yaume1 Messages postés 86 Date d'inscription mercredi 27 juillet 2005 Statut Membre Dernière intervention 13 septembre 2005 1
8 août 2005 à 11:49
chui vraiment désolé mais je n'arrive pas à la télécharger la dll sur le site que tu m'as passé, faut cliquer où ??? lol

(sorry, tu as vraiment affaire à un débutant !!!)



;)
0
Yaume1 Messages postés 86 Date d'inscription mercredi 27 juillet 2005 Statut Membre Dernière intervention 13 septembre 2005 1
8 août 2005 à 12:19
Salut fcampagne, ce serait bien si je pouvais trouver un moyen de
faire, sans avoir à télécharger des trucs. En fait je programme sur un
PC qui sert de PC d'acquisition habituellement et en théorie ce PC
n'est dédié qu'à ça. Comme je suis stagiaire ils m'ont filé celui-là
parce qu'il n'y en a pas d'autres dispo mais le mieux ce serait de ne
pas installer d'autres trucs... tu as pas un autre moyen s'il te plait
???



Merci beaucoup !!!



;)
0
Yaume1 Messages postés 86 Date d'inscription mercredi 27 juillet 2005 Statut Membre Dernière intervention 13 septembre 2005 1
8 août 2005 à 14:36
cool, je te remercie, je vais essayer avec ça !!!!

@+



;)
0
Yaume1 Messages postés 86 Date d'inscription mercredi 27 juillet 2005 Statut Membre Dernière intervention 13 septembre 2005 1
8 août 2005 à 14:51
c'est pas mal du tout ton conseil mikaels. le truc c'est que le pt de
coordonnées (1,1) est toujours en haut à gauche. Ya moyen de lui
définir que (par exemple) le point en haut à gauche il a pour
coordonnées (-200, 35) et que le pt en bas à droite il a pour coord
(300, -10) ?????



Merci en tous cas !
0
Yaume1 Messages postés 86 Date d'inscription mercredi 27 juillet 2005 Statut Membre Dernière intervention 13 septembre 2005 1
9 août 2005 à 09:34
merci beaucoup, en fait, j'avais trouvé, il me reste plus qu'un petit
détail (mais là je pinaille) : est-ce qu'il y a moyen de faire en sorte
que la valeur de y en bas de ma picture box soit inférieure à celles au
dessus. En fait, là, les points correspondant à la valeur de y mini
sont les points qui se situent sur la ligne tout en haut de le picture
box. Moi je voudrais que en bas mes points soient de coordonnées (x,
-50) et en haut (x, 80). C'est un exemple bien sûr. J'ai toujours moyen
de bidouiller avec les offsets et en connaissant la taille de ma box
mais bon, si je pouvais le paramétrer ce serait cool !



En tous cas, merci pour ton aide, ça m'a bien dépanné ! si je peux faire qqch pour toi.....



@++



;)
0
Yaume1 Messages postés 86 Date d'inscription mercredi 27 juillet 2005 Statut Membre Dernière intervention 13 septembre 2005 1
9 août 2005 à 09:47
en encore un dernier truc et après j'arrête de t'embeter : quand tu
traces une ligne dans ta picture box, tu as moyen de dire que tu la
voudrais plus "épaisse" ???
0
Yaume1 Messages postés 86 Date d'inscription mercredi 27 juillet 2005 Statut Membre Dernière intervention 13 septembre 2005 1
9 août 2005 à 12:33
merci bien, c'est impeccable. Merci pour tout et bonne continuation



Cédric
0
Rejoignez-nous