Ciao dna_programmer,
se disegni la linea nel Paint del form non dovrebbero esserci problemi:
 private void Form1_Paint(object sender, PaintEventArgs e)
 {
       Pen pen = new Pen(Color.Red, 1);
       e.Graphics.DrawLine(pen, 0, 0, 1000, 1000);
 }
Quando ridimensioni il form viene richiamato il metodo Paint e la linea ridisegnata.
P.S. Se nei prossimi giorni non ti rispondo non te la prendere, non è che sono diventato malmostoso è che sono impegnato col lavoro.