Como posso salvar um painel no meu formulário como uma imagem?

Tenho um formulário com 2 painéis. Estou tentando salvar o conteúdo do Panel2 como uma imagem. Vi um tópico que falava sobre o uso da captura de tela para fazer isso, mas não consigo mais encontrá-lo. Leia também sobre o uso do método DrawToBitMap, mas é das informações do visual studio 2005, não tenho certeza se é a solução mais atual ou adequada para isso. Então, o que você recomenda para salvar meu Panel2 como uma imagem, preferencialmente um jpg?

UPDATE: implementei o código recomendado abaixo para o DrawToBitMap, mas ele economiza metade do meu painel2 (a metade esquerda, se isso faz diferença). Como ele salvou metade do meu painel2, multipliquei a chamada de largura por '2' para salvar o formulário completo. É uma coisa estranha e não faz sentido para mim, já que a largura do painel 2 deve ser o painel inteiro e não metade del

//multiplies the width of panel2 call by 2 to make it save the full panel
Bitmap bmp = new Bitmap(splitContainer1.Panel2.Width * 2, splitContainer1.Panel2.Height);
splitContainer1.Panel2.DrawToBitmap(bmp, splitContainer1.Panel2.Bounds);
bmp.Save(@"C:\Test.bmp");

questionAnswers(1)

yourAnswerToTheQuestion