SoloCodigo

Programación General => Visual Basic 6.0 e inferiores => Mensaje iniciado por: ferbasic en Martes 16 de Septiembre de 2003, 02:43

Título: Re: Graficar datos en 2 ejes
Publicado por: ferbasic en Martes 16 de Septiembre de 2003, 02:43
Buenas a todos. Mi duda es la siguiente:
Tengo varias curvas que graficar en un solo grafico, es decir:

ejemplo:

curva1: (x1,y1;x2,y2;etc....)
curva2: (x1,y1;x2,y2;etc....)
curva3: (x1,y1;x2,y2;etc....)

No se como graficarlas. Intente, con el mschart, pero me parecio que ese control es mas para graficas de estadistica. Les agradezco que el que sepa, si tiene un ejemplo de código me lo pueda mandar....

Nota: Ojala que se pueda cambiar la escala de la gráfica...Listo

Gracias a todos..

ferbasic

:good:
Título: Re: Graficar datos en 2 ejes
Publicado por: chpt en Martes 16 de Septiembre de 2003, 08:31
Usando Api
Private Declare Function Arc Lib "gdi32" (ByVal hdc As Long, ByVal X1 As Long, ByVal Y1 As Long, ByVal X2 As Long, ByVal Y2 As Long, ByVal X3 As Long, ByVal Y3 As Long, ByVal X4 As Long, ByVal Y4 As Long) As Long
Private Sub Form_Load()
Me.ScaleMode = 0   'escala de Usuario
'en este ejemplo scalamos de 0 a 200 en x
'y de 200 a 0 en y es decir 200 en la parte
'superior y 0 en la parte inferior de la
 'forma
'Me.Scale (X1, Y1)-(x2, y2)
Me.scale(0,200) - (200,0)
'Borramos
Me.Cls
    'Primero que el dibujo sea  percistente
    Me.AutoRedraw = True
    'Generamos un arco
    Arc Me.hdc, 0, 0, 100, 100, 100, 50, 50, 100
    Arc Me.hdc, 49, 49, 149, 149, 49, 99, 99, 49
End Sub

Espero te sirva saludos........
:suerte:
Título: Re: Graficar datos en 2 ejes
Publicado por: Brroz en Martes 16 de Septiembre de 2003, 14:51
Échale un vistazo a este tema http://foros.solocodigo.com/viewthread.php?tid=4922 (http://foros.solocodigo.com/viewthread.php?tid=4922). Puedes fácilmente adaptar el código del ejemplo a tus necesidades.

Suerte.
Título: Graficar datos en 2 ejes
Publicado por: ferbasic en Domingo 21 de Septiembre de 2003, 03:49
Gracias a todos.....Brroz, me sirvio la referencia, muchas gracias.........

ferbasic:jumpie: