DrawToBitmap não está tirando screenshots de todos os itens

Eu tenho atualmente este código útil que eu encontrei em outro lugar no StackOverflow:

<code>form.DrawToBitmap(bmp, new Rectangle(0, 0, bmp.Width, bmp.Height));
</code>

Eu tenho um formulário com algumas caixas de texto / drop downs e uma grande caixa de imagem. Eu então tenho caixas de imagem menores colocadas em cima desta grande caixa de imagem.

Quando vejo a captura de tela tirada, ela mostra o formulário, mas as caixas de imagem menores que foram colocadas sobre a caixa de imagem grande não são exibidas por algum motivo?

questionAnswers(2)

yourAnswerToTheQuestion