Ver Mensaje Individual
  #2 (permalink)  
Antiguo 24/07/2014, 23:15
Avatar de vangodp
vangodp
 
Fecha de Ingreso: octubre-2013
Mensajes: 934
Antigüedad: 11 años, 1 mes
Puntos: 38
Respuesta: Dibujar en c++

Con miniwin puedes hacer gráficos sencillos como lineas cuadrados círculos y muchas otras cosillas.
Es una librería echa por un grande programador llamado pauek.
http://miniwin.readthedocs.org/en/latest/

Aquí tiene una breve explicación sobre sus funciones:
http://miniwin.readthedocs.org/en/la...ilizacion.html

Y ademas el nos brinda unos cuantos videos y ejercicios para aprender a manejar.
Introducion:
http://www.minidosis.org/#/temas/Juegos.MiniWin

Un snake muy sencillo:
http://www.minidosis.org/#/temas/Juegos.Snake

Un tetris:
http://www.minidosis.org/#/temas/Juegos.Tetris

Y un Asteroids:
http://www.minidosis.org/#/temas/Juegos.Asteroids

¿Por que te pego esos videos?

Por que esta librería esta pensada para juegos pero la puedes adaptar a tu uso fácilmente aprendiendo solamente a hacer los dibujos sin la mecánica de juego, pero si te interesa la mecánica mas aprenderás ;)

Es de las mas facilitas que he visto.
Algo tan sencillo como hacer vredimensiona(200, 200); para re dimensionar una ventana a 200x200.

linea(0, 0, 100, 100); para crear una linea de las coordenadas x0/y0 a x100/y100

Puedes crear una estructura con 4 lineas y tendrás una cuadrado, pero mas fácil es que tiene funciones para eso:

Mira mejor te muestro un código....
El siguiente código:
Código C++:
Ver original
  1. #include "miniwin.h"
  2. using namespace miniwin;
  3.  
  4. int main() {
  5.   vredimensiona(200, 200);
  6.   linea(0, 0, 100, 100);
  7.   color(AZUL);
  8.   rectangulo(10, 10, 50, 50);
  9.   color(ROJO);
  10.   circulo(100, 50, 20);
  11.   color(AZUL);
  12.   circulo_lleno(50, 100, 20);
  13.   color(VERDE);
  14.   rectangulo_lleno(50, 50, 100, 100);
  15.   refresca();  
  16. }

...muestra eso en pantalla



como puedes ver es solo aprender lo de las coordenadas (lugar donde se va pintar las lineas, círculos, rectángulos....) y el resto son funciones muy fáciles de aprender ya que incluso todo es en español.

Es muy potente y no creo que encuentres nada mejor o al menos mas fácil.

Hay otra librería que es incluso mejor pero ni por asomo mas fácil que es SFML.
Con SFML puedes mostrar imágenes con transparencias y mil cosas mas XD

La librería miniwin tiene funciones para teclado y ratón.
Mejor mira los vídeos y así te familiariza con la librería.

la puedes descargar de aquí, en la parte de instalación rápida: http://miniwin.readthedocs.org/en/latest/#

Para codeblocks es solo un proyecto y no necesitas nada mas, si usas otro ide también esta las instrucciones.

Suerte y espero que te sirva.