Yaume1
Messages postés86Date d'inscriptionmercredi 27 juillet 2005StatutMembreDernière intervention13 septembre 2005
-
8 août 2005 à 11:18
Yaume1
Messages postés86Date d'inscriptionmercredi 27 juillet 2005StatutMembreDernière intervention13 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 !!!
Mikaels35
Messages postés146Date d'inscriptiondimanche 23 janvier 2005StatutMembreDernière intervention17 novembre 20092 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 !
Mikaels35
Messages postés146Date d'inscriptiondimanche 23 janvier 2005StatutMembreDernière intervention17 novembre 20092 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) !
Yaume1
Messages postés86Date d'inscriptionmercredi 27 juillet 2005StatutMembreDernière intervention13 septembre 20051 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 ?
Yaume1
Messages postés86Date d'inscriptionmercredi 27 juillet 2005StatutMembreDernière intervention13 septembre 20051 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
???
Yaume1
Messages postés86Date d'inscriptionmercredi 27 juillet 2005StatutMembreDernière intervention13 septembre 20051 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) ?????
Yaume1
Messages postés86Date d'inscriptionmercredi 27 juillet 2005StatutMembreDernière intervention13 septembre 20051 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.....
Yaume1
Messages postés86Date d'inscriptionmercredi 27 juillet 2005StatutMembreDernière intervention13 septembre 20051 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" ???