Generally you need to invoke the redraw of the control that is drawing the image. Let's say in this case it's a PictureBox.
pictureBox1.Invalidate(); //cause the picturebox to redraw
and you should have an event handler to react to the Paint event of the PictureBox.
private void pictureBox1_Paint(object sender, EventArgs e)
{
//now you can draw things on the picturebox
e.Graphics.DrawRectangle(Pens.Red, 0,0,25,25);
//you can also draw images or parts of images here
}
if you want to constantly redraw this picturebox during a transition - use a timer and make your timer_tick invalidate the pictureBox.