【发布时间】:2017-04-11 19:51:26
【问题描述】:
所以我有这个代码:
Private Sub button28_Click(sender As Object, e As EventArgs) Handles button28.Click
Dim bounds As Rectangle
Dim screenshot As System.Drawing.Bitmap
Dim graph As Graphics
bounds = PicOuterBorder.Bounds
screenshot = New System.Drawing.Bitmap(bounds.Width, bounds.Height, System.Drawing.Imaging.PixelFormat.Format32bppArgb)
graph = Graphics.FromImage(screenshot)
graph.CopyFromScreen(bounds.X, bounds.Y, 0, 0, bounds.Size, CopyPixelOperation.SourceCopy)
picFinal.Image = screenshot
'this takes a screenshot
End Sub
PicOuterBorder 是我表单上的图片框。 PicFinal 是另一个显示图片框。但是这段代码让我知道: 这基本上是从我的屏幕原点开始的 PicOuterBorder 大小的窗口的屏幕截图。但是,Me.Bounds 而不是PicOuterBorder.Bounds 可以正常工作,并获得我表单的完美截图。我希望 picFinal 有一个 PicOuterBorder 的屏幕截图
【问题讨论】:
标签: vb.net picturebox