vb.net 2008 如何将指定的窗体截图并保存 50

我要截取指定窗体的内容并保存为图片。指定的窗体的句柄已经通过hWnd=Findwindow(vbnullstring,FormCaption)获取,然后使用PrintWi... 我要截取指定窗体的内容并保存为图片。指定的窗体的句柄已经通过 hWnd=Findwindow(vbnullstring,FormCaption)获取,然后使用 PrintWindow(hWnd,Picbox.hdc,0)来截取该窗体的内容并保存到图片框中,无论该窗体是处于前端还是底层,都能够截图。但是,在vb.net中,PicBox.hdc属性无效呀。这个函数没法使用。
谁知道vb.net的窗体截图方法呢?不是屏幕截图,而是截图指定窗体的图,无论该窗体是前端还是后台。
展开
 我来答
志当存高远389
2015-04-18 · 知道合伙人互联网行家
志当存高远389
知道合伙人互联网行家
采纳数:11237 获赞数:20406
08年毕业,一直从事计算机行业,从基层做起。有较强的实践操作能力。

向TA提问 私信TA
展开全部
INTOUCH自带的就有,打印屏幕的命令
自己写个时间条件运行那命令就可以了
PRINTSCREEN这个命令 具体怎么用 看下帮助

希望我的回答对你有所帮助
如有其他问题,可以继续追问,您的采纳是我前进的动力!
THEBOY1998
2021-02-08 · TA获得超过293个赞
知道小有建树答主
回答量:452
采纳率:100%
帮助的人:97.6万
展开全部

vb.net中你需要用Graphics类过渡一下:

Static bmp As New Bitmap(512,512)'窗体长宽高自定,用Static是防止反复用的时候爆内存

Dim g As Graphics = Graphics.FromImage(bmp) '创建一个名为g的画板,引用到图像"bmp"

Dim hWnd=Findwindow(vbnullstring,FormCaption)'问题里你自己打的

PrintWindow(hWnd,g.GetHdc,0) '!!!!!就是这里

PicBox.Image = bmp

本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
匿名用户
2015-04-19
展开全部
原本的都过时了。新的方式是使用CopyFromScreen或RenderTargetBitmap截图。--来自相机+平板电脑+手机融合成的的Lumia 1520
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式