Visual Basic.NET - plano cartesiano y ejes de coordenadas

 
Vista:
Imágen de perfil de jose gregorio

plano cartesiano y ejes de coordenadas

Publicado por jose gregorio (9 intervenciones) el 13/04/2023 02:52:15
hola buenas noches soy nuevo en el mundo de la programación y requiero efectuar el siguiente ejercicios establecer un plano cartesiano donde el 0 se encuentre en el centro y a la hora de graficar los valores que se ingresen en el textboxt Y y X se posiciones un punto en el plano de cartesiano de acuerdo a los valores suministrado tal como reflejo en la imagen alguien que me pueda ayudar con esto lo he intentado de toda las forma y no he podido lograrlo
ejercicio
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder
Imágen de perfil de Phil Rob
Val: 3.353
Oro
Ha mantenido su posición en Visual Basic.NET (en relación al último mes)
Gráfica de Visual Basic.NET

plano cartesiano y ejes de coordenadas

Publicado por Phil Rob (1554 intervenciones) el 13/04/2023 08:23:52
Hola Jose,

Es un problema de matemática, no programación.

Es bastante de ajustar el lugar inicialé de los ejes .

Por ejemplo, en el código que he te enviado, si reemplazar el código de Button1_Clck para el siguiente, la origine de los ejes es el centro del PictureBox. Debes cambiar todavía para dibujar los ejes completos.

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
Private Sub Button1_Click(sender As Object, e As EventArgs) Handles Button1.Click
        Dim LineaH As System.Drawing.Graphics = PictureBox1.CreateGraphics()
        Dim LineaV As System.Drawing.Graphics = PictureBox1.CreateGraphics()
 
        Dim XLeft As Long
        Dim XRight As Long
        Dim YBottom As Long
        Dim YTop As Long
 
        ' En un control sobre un Form, la origine de los ejes (0,0) es en el lugar de (XLeft, YTop). El eje Y es en la dirección contraria de su dirección en matemática.
        ' Debemos ajustar los cálculos para es como en matemática. Podemos poner las origines en el lugar que gustamos.
 
        XLeft = -1 * PictureBox1.Width / 2 ' 0
        XRight = PictureBox1.Width / 2
        YBottom = -1 * PictureBox1.Height '0
        YTop = PictureBox1.Height / 2
 
        Try
            Dim X As Long = XRight - TextBox1.Text
            Dim Y As Long = YTop - TextBox2.Text
            LineaH.DrawLine(Drawing.Pens.Black, XLeft, Y, XRight, Y)
            LineaV.DrawLine(Drawing.Pens.Black, X, YBottom, X, YTop)
        Catch
            MessageBox.Show("No estan bien las Valores en las TextBox")
        End Try
    End Sub

Es un sitio de programación, no de matemática. Es ti que debes ajustar los cálculos.

Quizá que alguien podrás te ayudar...
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
2
Comentar
Imágen de perfil de jose gregorio

plano cartesiano y ejes de coordenadas

Publicado por jose gregorio (9 intervenciones) el 28/04/2023 05:37:00
hola buenas noches tu codigo me funciono con algunos ajuste que le efectue pude lograr lo que queria muchas gracias por tu ayuda
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
1
Comentar
Imágen de perfil de Phil Rob
Val: 3.353
Oro
Ha mantenido su posición en Visual Basic.NET (en relación al último mes)
Gráfica de Visual Basic.NET

plano cartesiano y ejes de coordenadas

Publicado por Phil Rob (1554 intervenciones) el 28/04/2023 08:04:57
Muchas Gracias por este bueno comentario.
Que tenga un buen día ...
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar