Originariamente inviato da 83kiara83
E quando faccio l'invalidate, mi sparisce il mio righello che ho disegnato prima?
Perchè io voglio che mi rimanga quel componente.
Certo perche' l'invalidate ridisegna il control.

Quindi tu dei fare cosi' :

codice:
   private override OnPaint(...)
   {
      base.OnPaint(this, e);     <---- Disegna il control
       if (paintRectangle) Disegna_il_Rettangolo();
   }