【发布时间】:2015-04-29 09:09:29
【问题描述】:
我整个早上都在谷歌上搜索,试图弄清楚这一点。
我有一个带有多个标签、一个图片框和背景图像的面板。我想将整个面板保存到位图进行打印,但是,它只绘制面板和背景图像。我的标签或图片框都没有被绘制。
这是我的代码
Private Sub Button4_Click(sender As Object, e As EventArgs) Handles Button4.Click
Dim bmp As New Bitmap(jobcard.Panel1.Width, jobcard.Panel1.Height)
jobcard.Panel1.DrawToBitmap(bmp, New Rectangle(0, 0, bmp.Width, bmp.Height))
If SaveFileDialog1.ShowDialog = Windows.Forms.DialogResult.OK Then
bmp.Save(SaveFileDialog1.FileName)
End If
End Sub
有人知道是什么原因造成的吗? P.S,我正在使用 Visual Studio express 2012
编辑:我得到这个工作部分归功于下面 Mou 的帮助。 在尝试将面板保存到位图之前,我忘记了显示表单。表格是隐藏的,所以我没有真正注意到
【问题讨论】: