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







