生活随笔
收集整理的這篇文章主要介紹了
C#截屏
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
本實例代碼實現了WinForm截屏保存為圖片,親測可行。
界面截圖:
下載:http://hovertree.com/h/bjaf/scjyuanma.htm
以下代碼可以實際運行,在項目HoverTreeCSJ中運行成功。
/* 何問起 http://hovertree.com/hovertreescj/ */
using System;
using System.Drawing;
using System.Drawing.Imaging;
using System.IO;
using System.Windows.Forms;namespace HoverTreeSCJ.SCJForms.ToolForms
{public partial class Form_GetScreen : Form{public Form_GetScreen(){InitializeComponent();}private void button_getScreen_Click(
object sender, EventArgs e){FormWindowState h_currentState =
MdiParent.WindowState;if (checkBox_isHide.Checked){//MdiParent.Hide();//http://hovertree.com/h/bjaf/de7qg5wd.htmthis.MdiParent.WindowState =
FormWindowState.Minimized;}//創建圖象,保存將來截取的圖象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);if (checkBox_isHide.Checked){this.MdiParent.WindowState =
h_currentState;// this.MdiParent.Show();
}}//保存圖象文件private void SaveImage(Image image){//http://hovertree.com/h/bjaf/ruwwcg2p.htmsaveFileDialog_getScreen.FileName =
"何問起截圖" +
DateTime.Now.ToFileTime();if (saveFileDialog_getScreen.ShowDialog(
this) ==
DialogResult.OK){string fileName =
saveFileDialog_getScreen.FileName;string extension =
Path.GetExtension(fileName);if (extension ==
".jpg"){image.Save(fileName, ImageFormat.Jpeg);}else{image.Save(fileName, ImageFormat.Bmp);}}}}
} 轉自:http://hovertree.com/h/bjaf/76q5yeli.htm
推薦:http://www.cnblogs.com/roucheng/p/DataGridView.html
http://hovertree.top
總結
以上是生活随笔為你收集整理的C#截屏的全部內容,希望文章能夠幫你解決所遇到的問題。
如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。