Como Representar un eje de coordenadas

Iniciado por oJosLoCos, 26 Julio 2009, 20:24 PM

0 Miembros y 1 Visitante están viendo este tema.

oJosLoCos

Estoy creando un ejecutable en visual que resuelva ecuaciones , y necesito resolverlas de forma grafica , no obstante , no tengo ni la menor idea de como representar un eje de coordenadas cartesianas en visual basic.

Ni siquiera he podido idear un boceto..

Alguna sugerencia gente?

gracias
>>Visita Nuestra Informacion De GTA IV En * www.cdm.foros.ws *

h0oke

#1
Mira este ejemplo:



Código:

Código (vb) [Seleccionar]
Dim oX, oY, dX, dY, x, y As Integer

Private Sub Cmd_Graficar_Click()
x = oX + Val(Txt_CordX.Text)
y = oY - Val(Txt_CordY.Text)
Pic_Graf.Line (dX, dY)-(x, y), vbBlue
End Sub

Private Sub Form_Load()
Label1(0).Caption = "X"
Label1(1).Caption = "Y"
Txt_CordX.Text = ""
Txt_CordY.Text = ""
Me.ScaleMode = 3
Pic_Graf.ScaleMode = 3
Pic_Graf.Height = 400
Pic_Graf.Width = 400
Pic_Graf.AutoRedraw = True
Pic_Graf.Line (200, 0)-(200, 400)
Pic_Graf.Line (0, 200)-(400, 200)
oX = 200
oY = 200
dX = 200
dY = 200
End Sub

oJosLoCos

Wow , muchas gracias , lo adaptare a mis interteses :)

enserio gracias tio!

saludos
>>Visita Nuestra Informacion De GTA IV En * www.cdm.foros.ws *

h0oke

De nada, un gusto. Estamos para ayudar  ::)

oJosLoCos

Una pregunta , como estan hechas las lineas y los ejes?

Con que herramienta.
saludos
>>Visita Nuestra Informacion De GTA IV En * www.cdm.foros.ws *

h0oke

Las líneas de los ejes se lo utiliza aprovechando el picturebox que da la opción de manipular gráficos 2d.

Por lo tanto sería con lo siguiente:

Picturbox.Line

oJosLoCos

Parecia mas facil de lo que es.

Quisiera recrear primero el programa en si , osea el ejemplo para poder entender todos los parametros y tal , pero.. me he quedado bloqueado.

La caja del picturebox , la he puesto.
Para hacer las lineas divisorias , de los 4 cuadrantes que aparecenen el ejemplo , como deberia hacerse? Con la herramienta Line?

private Sub Form_Load()
Label1(0).Caption = "X"
Label1(1).Caption = "Y"
Txt_CordX.Text = ""
Txt_CordY.Text = ""

Me.ScaleMode = 3
Pic_Graf.ScaleMode = 3
Pic_Graf.Height = 400
Pic_Graf.Width = 400
Pic_Graf.AutoRedraw = True
Pic_Graf.Line (200, 0)-(200, 400)
Pic_Graf.Line (0, 200)-(400, 200)
oX = 200
oY = 200
dX = 200
dY = 200
End Sub

De todo ese fragmento de codigo , todos esos parametros deverian ser retocados en las propeidades del picture box? o tienen que constar en el codigo.
Dentro del picturebox no encuentro nada de oX oY , etc...


Saludos u.u y ruego disculpas , soy novato..
>>Visita Nuestra Informacion De GTA IV En * www.cdm.foros.ws *

h0oke

Los ejes se generan por una "propiedad"(no me atrevo a decirlo, ya lo confirmará un experto) del picturebox, que permite manipular lineas, circulos, etc.

Ahora ox,oy son las coordenadas del "origen", son variables declaradas por mi.

Para el proyecto solo necesitas 2 labels, 2 textbox, 1 command, 1 picturebox unicamente.

oJosLoCos

Y donde puedo encontrar eso que dices para modificar circulos o lineas dentro del picturebox xD
Pq no consigo hacerlo.

saludos
>>Visita Nuestra Informacion De GTA IV En * www.cdm.foros.ws *

h0oke

La "propiedad" .line es lo mismo que utilizar una línea común, tienes X1 X2 Y1 Y2.
La "propiedad" .circle es muy parecido, unicamente cambian las coordenadas a representar.