Control.DrawToBitmap не работает на UserControl - PullRequest
0 голосов
/ 20 июня 2011

У меня есть несколько составных элементов UserControl, состоящих в основном из надписей и текстовых ящиков, и я использую Control.DrawToBitmap для печати текущего пользовательского интерфейса.Это прекрасно работает, за исключением одного составного UserControl.Его растровое изображение содержит только пару элементов управления в UserControl.Свойство Visible всех элементов управления имеет значение True.Документация для DrawToBitmap гласит: «Элементы управления внутри контейнеров отображаются в обратном порядке».Я не совсем уверен, что это значит, но некоторые элементы управления находятся внутри панелей, поэтому я думаю, что это как-то связано с этим.В любом случае, я пробовал разные порядки для панелей и управления внутри панелей, но, похоже, ничего не помогло.Есть идеи?

1 Ответ

1 голос
/ 20 июня 2011

Разобрался. Например, если две панели перекрываются , но не являются вложенными, тогда элементы управления на панели, расположенной за другой панелью, не будут скопированы в растровое изображение. Изменение порядка (при выводе на передний план), похоже, не имеет никакого эффекта.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...