DrawToBitmap no toma capturas de pantalla de todos los elementos

Actualmente tengo este código útil que encontré en otro lugar en StackOverflow:

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

Tengo un formulario con algunos cuadros de texto / desplegables y un cuadro de imagen grande. Luego tengo cajas de imágenes más pequeñas colocadas sobre esta caja de imágenes grande.

Cuando veo la captura de pantalla tomada, muestra el formulario, pero los cuadros de imagen más pequeños que se han colocado sobre el cuadro de imagen grande no se muestran por algún motivo.

Respuestas a la pregunta(2)

Su respuesta a la pregunta