Como usar o evento OnPaint em c #?

Eu vi algumas perguntas semelhantes no site, mas nenhuma delas realmente me ajudou.

Eu tenho uma função que desenha algumas linhas no formulário quando um botão é clicado que variam de forma dependendo dos valores que o usuário insere em algumas caixas de texto.

Meu problema é que quando eu minimizar o formulário, as linhas desaparecem e eu entendi que isso pode ser resolvido usando o evento OnPaint, mas eu realmente não entendo como.

Alguém pode me dar um exemplo simples de usar uma função para desenhar algo ao apertar de um botão usando o evento OnPaint?

questionAnswers(2)

yourAnswerToTheQuestion