首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > .NET > C# >

c# 截取窗体内指定控件范围的内容为图片,该怎么处理

2012-04-17 
c# 截取窗体内指定控件范围的内容为图片rt就像很多播放软件提供截屏的功能一样 你按照设定的快捷键截正在

c# 截取窗体内指定控件范围的内容为图片
rt 
就像很多播放软件提供截屏的功能一样 你按照设定的快捷键截正在播放的视频的时候 他就会把播放区域内的那一帧截下来 而不是把整个软件的界面截下来 也更不是将桌面大小的整个屏幕截下来 我现在就是想用c#实现这样的功能 有没有人知道怎么做的 告诉我 不胜感激

[解决办法]
- -!、、哎呦 楼主 淡定、、人家的播放软件是直接截人家自己的图、、人家在播放器上面就完成了截图的功能

比如 你自己写一个程序 上面有一个pictureBox然后你点击一下按钮把这个图截取下来 你是不是直接就可以 把这个图保存了 ?、、、既然人家播放器能把视频的每一帧解析出来 人家就可以保存这一帧啊 而不是 “截图”把这一帧“截”下来
[解决办法]
一般控件都有DrawToBitmap方法,通过这个方法,可以把控件截图为图片~
[解决办法]
eg:

C# code
Button btn = new Button();btn.Text = "button1";Bitmap bmp = new Bitmap(btn.Width,btn.Height);btn.DrawToBitmap(bmp, btn.ClientRectangle); 

热点排行