Beim Laden eines Steuerelements Grafik zeichnen

Hallo,

ich möchte beim Laden eines Steuerelements (z.B. PictureBox) etwas auf dieses Steuerelement zeichnen. Das Steuerelement wird allerdings erst zur Laufzeit erzeugt.
Bisher habe ich folgendes probiert:

private void panel1_Paint(object sender, PaintEventArgs e)
{
PictureBox pB = new PictureBox();
int x = panel1.Size.Width;
int y = panel1.Size.Height;
pB.Size = new Size(x, y);
Graphics pBGr = pB.CreateGraphics();
pBGr.DrawLine(new Pen(Brushes.Blue, 5), 0, 0, pB.Size.Width, pB.Size.Height);
panel1.Controls.Add(pB);
}

Allerdings passiert nix beim Laden der Form.

Habe ebenfalls schon probiert eine Klasse von PictureBox abzuleiten, um dort die OnPaint Methode zu überschreiben, was ebenfalls nicht zum Erfolg führte.

Ich hoffe es kann mir jemand weiterhelfen.

Gruß
Andre