Control.DrawToBitmap无法处理UserControl

时间:2011-06-20 06:25:22

标签: winforms user-controls

我有几个复合UserControls,主要由标签和TextBoxes组成,并使用Control.DrawToBitmap打印当前的UI。除了一个复合UserControl之外,这个工作正常。它的位图只包含UserControl中的几个控件。所有控件的Visible属性都设置为True。 DrawToBitmap的文档指出,“容器内的控件以相反的顺序呈现”。我不完全确定这意味着什么,但有些控件是在面板内,所以我认为这可能与它有关。在任何情况下,我都尝试过面板中的面板和控件的不同排序,但似乎没有任何帮助。有什么想法吗?

1 个答案:

答案 0 :(得分:1)

想出来。如果是两个面板重叠但未嵌套,然后面板中位于另一个面板后面的控件将不会复制到位图上。改变顺序(通过带到前面)似乎没有任何影响。