Ciao a tutti!
Ho creato un oggetto in c# incaricato di disegnare una linea sulla form principale:

codice:
public void DisegnaLinea(Form f)
        {
          
            Graphics gs = f.CreateGraphics();
            Pen pen = new Pen(Color.Green, 10);
            gs.Clear(Color.Black);
            gs.DrawLine(pen, 1, 1, 90, 90);

            f.Invalidate();
            
        }
Il form viene passato come parametro ma non viene disegnato niente. Dove sbaglio?
Vi ringrazio