ragazzi non riesco a disegnare un rettangolo su un'immagine bmp posto la procedura qui sotto:

private void disegnaRettangolo(string nomeImg, string c, double larg, double alt)
{
int x1, y1, l, a;
string[] appo = new string[9];
appo = c.Split(' ');
x1 = Convert.ToInt32(appo[1]);
y1 = Convert.ToInt32(appo[2]);

l = Convert.ToInt32(larg);
a = Convert.ToInt32(alt);

Bitmap myBitmap = new Bitmap(nomeImg);
Graphics g = Graphics.FromImage(myBitmap);

System.Drawing.Pen myPen = new System.Drawing.Pen(System.Drawing.Color.Red);

g.DrawRectangle(myPen, new Rectangle(x1, y1, l, a));

g = this.CreateGraphics();
g.DrawImage(myBitmap, 1, 1);

myPen.Dispose();
g.Dispose();

}

Dove Sbaglio ???