Your paint handler looks strange to me.
private void Form1_Paint(object sender, PaintEventArgs e)
{
gDisplay.DrawImage(bitmap, new Point(0, 0));
}
Try this:
private void Form1_Paint(object sender, PaintEventArgs e)
{
e.Graphics.DrawImage(bitmap, new Point(0, 0));
}