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("2017-12-2.jpg", ImageFormat.Jpeg);
? ? ? ? ? ? ? ? }
? ? ? ? ? ? ? ? else
? ? ? ? ? ? ? ? {
? ? ? ? ? ? ? ? ? ? image.Save(fileName, ImageFormat.Bmp);
? ? ? ? ? ? ? ? }
? ? ? ? ? ? }
? ? ? ? }
總結
以上是生活随笔為你收集整理的C# 全屏截图实现方法的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: Java构造函数之调用父类构造函数
- 下一篇: C#实现的两个淘宝插件源码