¿Cómo usar el evento OnPaint en C #?

Vi algunas preguntas similares en el sitio, pero ninguna de ellas me ayudó mucho.

Tengo una función que dibuja algunas líneas en el formulario cuando se hace clic en un botón que varía en forma dependiendo de los valores que el usuario ingresa en algunos cuadros de texto.

Mi problema es que cuando minimizo el formulario, las líneas desaparecen y entendí que esto se puede resolver utilizando el evento OnPaint, pero no entiendo cómo.

¿Puede alguien darme un ejemplo simple de uso de una función para dibujar algo con solo presionar un botón usando el evento OnPaint?

Respuestas a la pregunta(2)

Su respuesta a la pregunta