RE: ejemplo de calculo de area de triangulo
Publicado por
Andrew (1 intervención) el 28/01/2006 12:50:24
Private Sub PolsadorTriangle_Click()
'Declaració de Constants i Variables d’àmbit local.
Dim PCentreTriangle_x As Double
Dim PCentreTriangle_y As Double
Dim PIniciTriangle_x As Double
Dim PIniciTriangle_y As Double
Dim PFiTriangle_x As Double
Dim PFiTriangle_y As Double
Const Pi As Single = 3.14159265359
Const Angle30 As Double = (30 * Pi) / 180
Dim Radi As Double
Dim Angle As Double
'Conversió de la cadena introduïda per teclat (centre del quadrat) a format Double (N. real)
PCentreTriangle_x = CDbl(edPCentreT_x.Text)
PCentreTriangle_y = CDbl(edPCentreT_y.Text)
Angle = CDbl(edangleTriangle.Text) * Pi / 180
Radi = CDbl(edRadiTriangle.Text)
No se si te servira lo que te mando es dibujar un Triangulo a partir de un Radio
Suerte
'Càlcul 1ra línia
PIniciTriangle_x = PCentreTriangle_x + (Radi * Cos(Angle30))
PIniciTriangle_y = PCentreTriangle_y - (Radi * Sin(Angle30))
PFiTriangle_x = PCentreTriangle_x - (Radi * Cos(Angle30))
PFiTriangle_y = PCentreTriangle_y - (Radi * Sin(Angle30))
'Dibuixa 1ra línia
VisorGrafic.Line (PIniciTriangle_x, PIniciTriangle_y)-(PFiTriangle_x, PFiTriangle_y), vbBlue
'Càlcul 2na línia
PIniciTriangle_x = PFiTriangle_x
PFiTriangle_x = PCentreTriangle_x
PIniciTriangle_y = PFiTriangle_y
PFiTriangle_y = PCentreTriangle_y + Radi
'Dibuixa2na línia
VisorGrafic.Line (PIniciTriangle_x, PIniciTriangle_y)-(PFiTriangle_x, PFiTriangle_y), vbBlue
'Càlcul 3era línia
PIniciTriangle_x = PCentreTriangle_x
PFiTriangle_x = PCentreTriangle_x + (Radi * Cos(Angle30))
PIniciTriangle_y = PFiTriangle_y
PFiTriangle_y = PCentreTriangle_y - (Radi * Sin(Angle30))
'Dibuixa3era línia
VisorGrafic.Line (PIniciTriangle_x, PIniciTriangle_y)-(PFiTriangle_x, PFiTriangle_y), vbBlue