SoloCodigo
		Programación General => C/C++ => Visual C++ => Mensaje iniciado por: zoe en Martes 17 de Febrero de 2004, 19:34
		
			
			- 
				Hola a todos, soy novata en esto de Visual C++, y necesito saber si hay una librería que contenga objetos q me permitan crear gráficos en 2d fácilmente, por ejemplo dibujar una línea dadas unas coordenadas (x,y).
 
 Muchas gracias
- 
				Este programilla dibuja un poligono irregular, con las coordenadas que le he ido dando, creo q te será útil para hace cualquier cosa con rectas, es muy fácil de usar. He utilizado "EZWindows"con Microsoft Visual ++, si buscas esto en internet encontraras bastante información. Te adjunto la cabecera "ray.h" y si te hace falta alguna más me lo dices e intento mandartelo, ok? 
 
 #include "ezwin.h"
 #include "ray.h"
 
 SimpleWindow MyWin ("TEST DRAW SEGMENTS", 25, 17,Position (1,1));
 
 int ApiMain () {
 
 RaySegment segment (MyWin, Position(8,4), Position (20,4),Blue,0.1);
 RaySegment segment1 (MyWin, Position(8,4), Position (3,8),Blue,0.1);
 RaySegment segment2 (MyWin, Position(3,8), Position (9,14),Blue,0.1);
 RaySegment segment3 (MyWin, Position(9,14), Position (15,14),Blue,0.1);
 RaySegment segment4 (MyWin, Position(15,14), Position (21,10),Blue,0.1);
 RaySegment segment5 (MyWin, Position(21,10), Position (20,4),Blue,0.1);
 
 MyWin.Open();
 segment.Draw();
 segment1.Draw();
 segment2.Draw();
 segment3.Draw();
 segment4.Draw();
 segment5.Draw();
 
 return 0;
 
 }
- 
				te explico un poco como funciona:
 
 SimpleWindow MyWin ("TEST DRAW SEGMENTS", 25, 17,Position (1,1));
 //Esto es para crear una ventana donde dibujar las rectas
 //que nombre quieres q aparezca
 // 25 y 17 son respectivamente el ancho y el alto de la ventana
 //Position(1,1) significa que está separado 1 cm de la parte de arriba de la pantalla
 // y 1 cm de la parte izquierda de la pantalla
 
 
 RaySegment segment (MyWin, Position(8,4), Position (20,4),Blue,0.1);
 //MyWin es el nombre q le he dado a la ventana q crea
 // Position(8,4) es la posición inicial de la recta
 // Position (20,4) posicion final
 // 0.1 es el grosor
 
 MyWin.Open();  //abrimos la ventana
 segment.Draw(); // y dibujamos dentro
 
 espero q esté claro
 
 te adjunto tb el .cpp de la cabecera.
- 
				Muchas gracias por tu ayuda, me ha servido perfectamente