nuttyfbr
Messages postés57Date d'inscriptionmardi 31 août 2004StatutMembreDernière intervention 8 octobre 2006
-
2 juin 2005 à 17:36
Gobillot
Messages postés3140Date d'inscriptionvendredi 14 mai 2004StatutMembreDernière intervention11 mars 2019
-
14 juin 2005 à 14:23
Voila, c'est un peu hard à comprendre comme question, masi j'aimerais
savoir comment dessiner une ligne. Mais pas une bête ligne.
J'entre une taille et un angle, il me la met dans une zone et je peux la déplacer pour la mettre ou je veux.
J'ai charché, j'ai pas trouvé, merci d'avance.
NuttyKizzy
nuttyfbr
Messages postés57Date d'inscriptionmardi 31 août 2004StatutMembreDernière intervention 8 octobre 2006 2 juin 2005 à 19:35
Bon en gros, j'ai un bouton, deux textbox (angle et taille) et une picture box.
Je vuex que quand je clique sur le bouton, il me mette une ligne avec
la puissance de tir choisie et une taille choisie. Je doit mettre quel
code sur quel objet ?
nuttyfbr
Messages postés57Date d'inscriptionmardi 31 août 2004StatutMembreDernière intervention 8 octobre 2006 2 juin 2005 à 20:02
J'ai réussis à faire un code qui va bien pour moi. Mais comment je fait
pour que le "60" de angle = (60 * Pi) / 180 soit le texte d'une TextBox
? Faut-il que je change quelque chose dans la configuration de la
TextBox ?
Gobillot
Messages postés3140Date d'inscriptionvendredi 14 mai 2004StatutMembreDernière intervention11 mars 201934 2 juin 2005 à 20:51
j'ai modifier pour mettre la position de départ du tir à xo,y0.
Printer ça un rapport avec l'imprimante pas avec la PictureBox.
pour écrire un texte c'est Picture.Print, pour une Ligne c'est
Picture.Line, pour un cercle c'est picture.Circle, pour un point c'est
Picture.Pset, etc ...
ici c'est seulement une shape qui se déplace.
Option Explicit
Const G As Double = 9.81
Const Pi As Double = 3.1415926536
Dim v0 As Integer
Dim alpha As Integer
Dim angle As Double
Dim Vx As Double
Dim Vy As Double
Dim T As Double
Dim x0 As Integer
Dim y0 As Integer
Dim x As Integer
Dim y As Integer
Private Sub Form_Load()
Picture1.Width = 500
Picture1.Height = 200
Shape1.Shape = 3
Shape1.Width = 20
Shape1.Height = 20
Timer1.Interval = 200
Timer1.Enabled = False
x0 = 0
y0 = Picture1.ScaleHeight - Shape1.Height
End Sub
Private Sub Command1_Click()
v0 = 59
alpha = 45
angle = (alpha * Pi) / 180
Vy = Sin(angle)
Vx = Cos(angle)
x = x0
y = y0
T = 0
Timer1.Enabled = True
End Sub
Private Sub Timer1_Timer()
Shape1.Move x, y
If y > Picture1.ScaleHeight Or x > Picture1.ScaleWidth Then
nuttyfbr
Messages postés57Date d'inscriptionmardi 31 août 2004StatutMembreDernière intervention 8 octobre 2006 4 juin 2005 à 13:07
J'ai retrouvé ma dernière question. Je voulais faire une sauvgarde
automatique. J'ai pour la sauvgarde, mais pour ouvrir mon ficher *.pln
(l'extenssion n'a pas d'importance, je peux la changer dans le timer.)
Comment on fait ?