Dibujar puntos dadas coordenadas

Manu
27 de Mayo del 2003
Necesito urgentemente conocer que función me permite dibujar puntos en la pantalla dándole las coordenadas correspondientes (X,Y).
Gracias.

jomamubo
27 de Mayo del 2003
Hola!! Utiliza la funcion gotoxy(x,y). Tienes que pasarle el parámetro x(horizontal) y el parámetro y(vertical). Eso te sitúa en la parte de la pantalla que quieras, luego si quieres dibujar un punto, solo tienes que ponerle el correspondiente printf. Ah!! por cierto la función gotoxy está en la librería conio.h, recuerda ponerle el include. La pantalla funciona como el eje de coordenada positivas. Con esto creo que no tendrás ningún problema en dibujar los puntos en las coordenadas que quieras. Espero que te sea útil.(Esta solución es para C)

Manu
27 de Mayo del 2003
Lo he intentado, pero como dijiste sólo puedo dibujar puntos positivos, y necesito poder darle coordenadas negativas. Sabrias si existe alguna forma de modificar la pantalla para que el punto (0,0) quede en el centro de esta? Gracias.

chuidiang
27 de Mayo del 2003
No conozco lo suficiente para saber si hay alguna función en el compilador concreto que utilizas. Lo habitual es echar una cuenta. Por ejemplo, si la x de pantalla va de 0 a 640 y tu quieres dibujar entre -320 y 320, lo que tienes que hacer es sumarle 320 a tu coordenada antes de pintarla.
Hazte una funcion pinta (x,y) que haga algo como esto
pinta (x,y)
{
nuevaX = x + 320;
nuevaY = y + ...
gotoxy (nuevaX, nuevaY);
}
Luego pinta usando tu funcion en vez de directamente gotoxy().
Se bueno.

Manu
27 de Mayo del 2003
Gracias por interesarte por mi pregunta. Estoy trabajando con C++, veré si me sirve. Si no lo paso todo a C.