您的位置:首页 > 编程语言 > C#

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);

                }

            }

        }
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: