C# 不用API抓取整个屏幕

 1 using System;
 2 using System.Collections.Generic;
 3 using System.ComponentModel;
 4 using System.Data;
 5 using System.Drawing;
 6 using System.Linq;
 7 using System.Text;
 8 using System.Windows.Forms;
 9 
10 namespace 不用API截屏
11 {
12     public partial class Form1 : Form
13     {
14         public Form1()
15         {
16             InitializeComponent();
17         }
18 
19         private void Form1_Load(object sender, EventArgs e)
20         {
21             Image myImg = new Bitmap(Screen.AllScreens[0].Bounds.Width, Screen.AllScreens[0].Bounds.Height);
22             Graphics g = Graphics.FromImage(myImg);
23             g.CopyFromScreen(new Point(0, 0), new Point(0, 0), Screen.AllScreens[0].Bounds.Size);
24             myImg.Save("Capture.jpg", System.Drawing.Imaging.ImageFormat.Jpeg);  
25 
26         }
27     }
28 }

 

posted @ 2012-05-07 21:06  大五子  阅读(258)  评论(0)    收藏  举报