Foxtable(狐表)用户栏目专家坐堂 → 求助:如何把整个窗口生成一张图片


  共有1921人关注过本帖树形打印复制链接

主题:求助:如何把整个窗口生成一张图片

帅哥哟,离线,有人找我吗?
有点色
  1楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:超级版主 帖子:13837 积分:69650 威望:0 精华:0 注册:2016/11/1 14:42:00
  发帖心情 Post By:2017/5/2 12:16:00 [显示全部帖子]

 2楼的打印,最后你保存成一张图片即可

 

http://www.foxtable.com/webhelp/scr/2450.htm

 

 如果是直接截屏的话,可以这样写

 

Dim point As Point = e.Form.Panel.PointToScreen(e.Form.panel.Bounds.Location)
Dim myGraphics As Graphics = basemainform.CreateGraphics()

Dim s As new Size(e.Form.panel.width, e.Form.panel.height) '截取的大小

Dim bit As New Bitmap(s.Width, s.Height, myGraphics)
Dim memoryGraphics As Graphics = Graphics.FromImage(bit)
memoryGraphics.CopyFromScreen(point.x, point.y, 0, 0, s) '截取的开始位置,坐标(100, 200)

bit.save("e:\test.jpg")


 回到顶部