Home   Artículos   Recursos   Foros   
Artíclos recientes publicados en Latindevelopers:

Visual C++: NSDoubleEdit: Un control para el manejo de números decimales en Visual C++.
Visual C++: Implementando una Calculadora en Visual C++
Visual C++: CCommandLine: Una clase para el uso de la linea de comando
Visual C++: Una clase para el manejo del Registro


refresco de pantalla

Aqui programadores en la plataforma Win32 con Visual C++ de Microsoft...

Moderador: latindeveloper

refresco de pantalla

Notapor mutron80 el Mar May 08, 2007 6:00 am

hola,
estoy haciendo una aplicacion que pinta un unas vías y después un tren que se mueve encima.Son graficos muy simples, rectangulos de diferentes colores. La cuestión es que ahora refresco toda la imagen. Mi intención es dejar el fondo fijo y solamente mover el tren.

Como refresco la imagen cada muy poco tiempo, las vías parpadean un poco, lo que me gustaría es solo refrescar el tren pero no se como hacerlo.


os dejo una parte del codigo por si os sugiere algo.


en diferentes partes del codigo hago lo siguiente

Código: Seleccionar todo
CRect m_rectTren[2];      //2 trenes


Código: Seleccionar todo
//======================================
   // Tren
   //======================================


   x=ubicacionTren[0][0];
   y=ubicacionTren[0][1];
   m_rectTren[0].SetRect(x, y, x+LARGO_TREN,y+ANCHO_TREN);



Código: Seleccionar todo
//comprobamos si esta en la estacion
   if(ubicacionTren[0][2]==TRAYECTO)
   {      
      m_pWDC_superior->SelectObject(m_pincel_TrenTra);   
   }
   else
   {
      m_pWDC_superior->SelectObject(m_pincel_TrenEst);   
   }
   
   //pintamos el tren
   m_pWDC_superior->Rectangle(m_rectTren);


Podéis pasarme la dirección de algún tutorial o algo parecido sobre graficos en Visual c++?

un saludo
mutron80
Novato
Novato
 
Mensajes: 1
Registrado: Mar May 08, 2007 5:36 am

Re: refresco de pantalla

Notapor latindeveloper el Jue May 10, 2007 11:13 am

Revisa este articulo.

http://www.latindevelopers.com/vcpp/bit ... le-buffer/
Imagen
Avatar de Usuario
latindeveloper
Administrador
Administrador
 
Mensajes: 1061
Registrado: Lun Jun 02, 2003 8:29 pm
Ubicación: Peru


Volver a Visual C++

¿Quién está conectado?

Usuarios navegando por este Foro: No hay usuarios registrados visitando el Foro y 0 invitados