GroupBox personalizado com bordas arredondadas

Eu tenho uma pergunta sobre a interface do usuário no visual studio, em c #. Quero tornar minha caixa de grupo personalizada para ter a seguinte aparência:

e também quero que ele gaste depende da resolução da tela do usuário; portanto, o tamanho da caixa de grupo não é fixo e preciso que seja, por exemplo, 80% da tela.

Então, minha pergunta é na verdade duas perguntas:

faça um traje de caixa de grupotorná-lo 80% (por exemplo) de largura da tela.

EDITAR: graças a esta resposta:Como tornar o alinhamento do texto da caixa de grupo centralizado nos formulários de vitória? Consegui fazer o que queria com as cores, agora só sinto falta dos cantos arredondados. alguma ideia?

questionAnswers(4)

yourAnswerToTheQuestion