DrawToBitmap nie robi zrzutów ekranu wszystkich przedmiotów

Obecnie mam ten przydatny kod, który znalazłem w innym miejscu na StackOverflow:

form.DrawToBitmap(bmp, new Rectangle(0, 0, bmp.Width, bmp.Height));

Mam formularz z kilkoma polami tekstowymi / rozwijanymi i dużym pudełkiem na zdjęcia. Mam wtedy mniejsze pudełka na zdjęcia umieszczone na górze tego dużego pudełka z obrazkami.

Kiedy przeglądam zrobiony zrzut ekranu, pokazuje on formularz, ale mniejsze ramki z obrazkami, które zostały umieszczone na dużym pudełku, nie są wyświetlane z jakiegoś powodu?