• Sábado 4 de Mayo de 2024, 10:38

Autor Tema:  Como asignar punto ordenado a matriz  (Leído 2177 veces)

Lezzter

  • Nuevo Miembro
  • *
  • Mensajes: 4
  • Nacionalidad: 00
    • Ver Perfil
Como asignar punto ordenado a matriz
« en: Jueves 17 de Noviembre de 2011, 00:26 »
0
Hola Buenas tardes, tengo un problema, soy nuevo en esto de c# y necesito saber como asignar un punto ordenado a una matriz y luego graficar ese punto en un pictureBox. Mi idea es que mi pictureBox sea mi matriz grafica. Muchas gracias y espero y puedan ayudarme!

gabio2

  • Miembro MUY activo
  • ***
  • Mensajes: 402
  • Nacionalidad: mx
    • Ver Perfil
Re:Como asignar punto ordenado a matriz
« Respuesta #1 en: Jueves 17 de Noviembre de 2011, 04:36 »
0
Hola que tal, bueno pues la verdad no sé de que hablas... si pudieras ser un poco más específico.. y explicar un poco más a fondo tú problema, y también seria bueno que masomenos expliques tú posible solución (sin importar si es correcta o no).. sólo para darnos una idea más específica.. 

saludos! :)
@gabio87

Lezzter

  • Nuevo Miembro
  • *
  • Mensajes: 4
  • Nacionalidad: 00
    • Ver Perfil
Re:Como asignar punto ordenado a matriz
« Respuesta #2 en: Jueves 17 de Noviembre de 2011, 04:45 »
0
Si muchas Gracias, El problema es que tengo que dibujar unos grafos, el usuario tiene que ingresar las coordenadas, el programa las guarda en variables, luego de haberlas guardado necesito que ubique esa coordenada en una matriz.(Esa es la primera duda que tengo como colocar el punto (x,y) en la matriz) seguido de eso necesito que sea visible el punto que coloque en la matriz, yo estaba pensando en un pictureBox como un tipo de mapa y que ahí se vea un punto negro indicando la posición del "nodo" que ingrese para luego con esas posiciones ya poder graficar.... te lo agradezco y espero me puedas ayudar! Gracias!

gabio2

  • Miembro MUY activo
  • ***
  • Mensajes: 402
  • Nacionalidad: mx
    • Ver Perfil
Re:Como asignar punto ordenado a matriz
« Respuesta #3 en: Jueves 17 de Noviembre de 2011, 05:47 »
0
Bueno la primera parte es realmente fácil, puedes usar.. vectores bidimencionales o también otra respuesta válida seria que los concatenes poniendoles un pipe '|' en medio y luego utilizes el .Split() para separarlos.. existen muchas formas más.. pero para mí esas 2 serian las más optimas.. para que aprendas un poco más mira está página:

http://msdn.microsoft.com/es-es/library/aa288453%28v=VS.71%29.aspx

Ahí explica muy caramente como usar las matrices y las matrices bidimencionales.

Estoy pensando en matrices bidimencionales se van a ingresar MUCHAS coordenadas, ahora.. si sólo van a ingresar una coordenada puedes usar una matriz de 2 lugares.. ejemplo:

Código: C#
  1. //Pensemos que tienes 2 Textbox  donde el usuario pone la coordenada X en uno y la coordenada Y en otro.. entonces...
  2. //Declaramos nuestro vector, estoy pensando que van a ser números enteros (int) en caso contrario.. usas lo que desees.. (float,decimal,etc).
  3.  
  4. int[] _vector = new int[2];
  5.  
  6. // Declaramos un método el cual asigna los valores al vector.
  7. private void Asignar()
  8. {
  9.   _vector[0] = int.Parse(TextBox1.Text); //Debes validar que en el textbox sólo se tecleen números.
  10.   _vector[1] = int.parte(TextBox2.Text);
  11. }
  12.  

Y listo hasta ese punto ya tenemos nuestras coordenadas almacenadas en nuestro vector..

Ahora para graficar.. pues investigaré un poco aver que puedo averiguar.. nunca he graficado (sólo en reportes con usando Crystal Reports) .....
@gabio87

Lezzter

  • Nuevo Miembro
  • *
  • Mensajes: 4
  • Nacionalidad: 00
    • Ver Perfil
Re:Como asignar punto ordenado a matriz
« Respuesta #4 en: Jueves 17 de Noviembre de 2011, 05:54 »
0
Mcuhisimas gracias, con eso ya me ayudaste mucho, devras te lo agradezco, esta sencillo hacerlo, en este momento lo que estoy haciendo es que con el evento MouseClick obtengo las coordenadas dentro de mi pictureBox apra hacerlo mas exato, esto en cuanto al lugar en donde se quieran los nodos, y me aparecen las coordenadas en mis dos textBox, pero loq ue quiero es que no solo me aparezcan las coordenadas sino que al momento de dar click toma las coordenadas y dibuje un puntito en el pictureBox, he estado investigando pero lo que encuentro no lo entiendo del todo. De casualidad sabras como graficar un punto? Desde ya muchas gracias otra vez.!

gabio2

  • Miembro MUY activo
  • ***
  • Mensajes: 402
  • Nacionalidad: mx
    • Ver Perfil
Re:Como asignar punto ordenado a matriz
« Respuesta #5 en: Jueves 17 de Noviembre de 2011, 06:17 »
0
Mira este link

http://social.msdn.microsoft.com/Forums/es-ES/vcses/thread/f1660532-a697-464b-9382-dbed090cdeaf

La verdad es que almenos yo no he tenido la necesidad de pintar imágenes en mi formulario, si no te daria una ayuda un poco más exacta.. sin embargo en ese link que te pase hay un claro ejemplo.. espero te sirva saludos! :)
@gabio87