c#不使用系统api实现可以指定区域屏幕截屏功能

 更新时间:2014年01月13日 09:08:38   作者:  
这篇文章主要介绍了不使用系统API通过纯c#实现屏幕指定区域截屏功能,截屏后还可以保存图象文件,大家参考使用吧

复制代码 代码如下:

//截取全屏图象
        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(fileName, ImageFormat.Jpeg);
                }
                else
                {
                    image.Save(fileName, ImageFormat.Bmp);
                }
            }
        }

相关文章

  • C# 利用Selenium实现浏览器自动化操作的示例代码

    C# 利用Selenium实现浏览器自动化操作的示例代码

    这篇文章主要介绍了C# 利用Selenium实现浏览器自动化操作,帮助大家更好的理解和使用c#,感兴趣的朋友可以了解下
    2020-09-09
  • C#中CheckedListBox控件的用法实例

    C#中CheckedListBox控件的用法实例

    最近用到checklistbox控件,在使用其过程中,花了较多的时间,这里我收集了其相关的代码段,希望对大家有所帮助,下面这篇文章主要给大家介绍了关于C#中CheckedListBox控件用法的相关资料,需要的朋友可以参考下
    2021-11-11
  • 基于C#实现FTP下载文件

    基于C#实现FTP下载文件

    这篇文章主要为大家详细介绍了如何利用C#实现FTP下载文件,文中的示例代码讲解详细,对我们学习C#有一定的帮助,感兴趣的小伙伴可以跟随小编一起了解一下
    2022-12-12
  • C#进阶系列 WebApi身份认证解决方案推荐:Basic基础认证

    C#进阶系列 WebApi身份认证解决方案推荐:Basic基础认证

    下面小编就为大家带来一篇C#进阶系列 WebApi身份认证解决方案推荐:Basic基础认证。小编觉得挺不错的,现在分享给大家。给大家一个参考。一起跟随小编过来看看吧
    2016-03-03
  • Winform利用分页控件实现导出PDF文档功能

    Winform利用分页控件实现导出PDF文档功能

    当前的Winform分页控件中,当前导出的数据一般使用Excel来处理,但是有框架的使用客户希望分页控件能够直接导出PDF,所以本文整理了一下分页控件导出PDF的处理过程,分享一下
    2023-03-03
  • C#实现json格式数据解析功能的方法详解

    C#实现json格式数据解析功能的方法详解

    这篇文章主要介绍了C#实现json格式数据解析功能的方法,结合实例形式较为详细的分析了C#解析json格式数据的具体操作步骤与相关注意事项,需要的朋友可以参考下
    2017-12-12
  • C#给Word中的字符添加着重号的方法详解

    C#给Word中的字符添加着重号的方法详解

    这篇文章主要为大家详细介绍了如何利用C#实现给Word中的字符添加着重号,文中的示例代码讲解详细,对我们学习有一定帮助,需要的可以参考一下
    2022-05-05
  • Win Form 的 Splitter 使用心得与技巧

    Win Form 的 Splitter 使用心得与技巧

    Win Form 的 Splitter 使用心得与技巧...
    2007-04-04
  • C# Double转化为String时的保留位数及格式方式

    C# Double转化为String时的保留位数及格式方式

    这篇文章主要介绍了C# Double转化为String时的保留位数及格式方式,具有很好的参考价值,希望对大家有所帮助。如有错误或未考虑完全的地方,望不吝赐教
    2023-02-02
  • C#自定义处理xml数据类实例

    C#自定义处理xml数据类实例

    这篇文章主要介绍了C#自定义处理xml数据类,涉及C#针对XML的打开、读写等常用操作,并将其封装进一个类中以便于调用,非常具有实用价值,需要的朋友可以参考下
    2015-03-03

最新评论