c#屏幕截屏 c#不使用系统api实现可以指定区域屏幕截屏功能(cp是什么意思?)

网友投稿 445 2022-06-06


想了解c#不使用系统api实现可以指定区域屏幕截屏功能的相关内容吗,在本文为您仔细讲解c#屏幕截屏的相关知识和一些Code实例,欢迎阅读和指正,我们先划重点:屏幕截屏,系统api,下面大家一起来学习吧。
复制代码 代码如下:

//截取全屏图象
        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);
                }
            }
        }



版权声明:本文内容由网络用户投稿,版权归原作者所有,本站不拥有其著作权,亦不承担相应法律责任。如果您发现本站中有涉嫌抄袭或描述失实的内容,请联系我们jiasou666@gmail.com 处理,核实后本网站将在24小时内删除侵权内容。

上一篇:winapi安装Windows服务 使用winapi安装Windows服务示例程序(winpcap安装步骤)
下一篇:API调用 C#中调用Windows API的技术要点说明(api调用是什么意思)
相关文章

 发表评论

暂时没有评论,来抢沙发吧~