C# 全屏截图实现方法
2017-12-05 15:15
1036 查看
//截取全屏图象
private void btnFullScreen_Click(object sender, EventArgs e)
{
//创建图象,保存将来截取的图象
Bitmap image = new Bitmap(Screen.PrimaryScreen.Bounds.Width, Screen.PrimaryScreen.Bounds.Height);
Graphics imgGraphics = Graphics.FromImage(image);
//设置截屏区域 柯乐义
imgGraphics.CopyFromScreen(0, 0, 0, 0, new Size(Screen.PrimaryScreen.Bounds.Width, Screen.PrimaryScreen.Bounds.Height));
//保存
SaveImage(image);
}
//保存图象文件
private void SaveImage(Image image)
{
if (saveFileDialog.ShowDialog(this) == DialogResult.OK)
{
string fileName = saveFileDialog.FileName;
string extension = Path.GetExtension(fileName);
if (extension == ".jpg")
{
image.Save("2017-12-2.jpg", ImageFormat.Jpeg);
}
else
{
image.Save(fileName, ImageFormat.Bmp);
}
}
}
private void btnFullScreen_Click(object sender, EventArgs e)
{
//创建图象,保存将来截取的图象
Bitmap image = new Bitmap(Screen.PrimaryScreen.Bounds.Width, Screen.PrimaryScreen.Bounds.Height);
Graphics imgGraphics = Graphics.FromImage(image);
//设置截屏区域 柯乐义
imgGraphics.CopyFromScreen(0, 0, 0, 0, new Size(Screen.PrimaryScreen.Bounds.Width, Screen.PrimaryScreen.Bounds.Height));
//保存
SaveImage(image);
}
//保存图象文件
private void SaveImage(Image image)
{
if (saveFileDialog.ShowDialog(this) == DialogResult.OK)
{
string fileName = saveFileDialog.FileName;
string extension = Path.GetExtension(fileName);
if (extension == ".jpg")
{
image.Save("2017-12-2.jpg", ImageFormat.Jpeg);
}
else
{
image.Save(fileName, ImageFormat.Bmp);
}
}
}
相关文章推荐
- C#实现通过ffmpeg从flv视频文件中截图的方法
- C#实现带指定文本水印的截图(指定窗口与 全屏)
- 解决C#全屏幕截图的实现方法
- C#实现定时全屏截图并且保存到预先设定好的文件夹中的代码示例
- 解决C# 截取当前程序窗口指定位置截图的实现方法
- C#实现在网页中根据url截图并输出到网页的方法
- C#中实现文件拖放打开的方法
- 在C#中使用异步Socket编程实现TCP网络服务的C/S的通讯构架(二)----使用方法
- C#中实现文件拖放打开的方法
- 如何在C#中实现全屏模式
- C#实现Web程序调用Windows程序的方法
- .Net Remoting 事件回调 Client 函数方法完整实例: C# 实现控制台网络聊天室 (Console Remoting ChatRoom)
- c#中实现文件拖放打开的方法
- 在C#中实现软件自动升级(方法2)
- 用 C# 做组件设计时的事件实现方法讨论
- C#下实现主从DropDownList互动的方法(转)
- C#下实现主从DropDownList互动的方法
- C#中实现文件拖放打开的方法
- 使用C#实现阿拉伯数字到大写中文的转换-第二种方法
- 实现浏览器全屏窗口的几种方法