C#截取屏幕源码 可直接截屏、截取当前窗口 实例下载
private CopyScreen s;
public Form1()
{
InitializeComponent();
//try
//{
// s = new CopyScreen();
// s.GetScreenImage = new CopyScreen.GetImage(s_GetScreenImage);
//}
//catch (Exception ex) { MessageBox.Show(ex.Message); }
}
void s_GetScreenImage(Image p_Image)
{
pictureBox1.Image = p_Image;
}
private void button3_Click(object sender, EventArgs e)
{
//s.GerScreenFormRectangle();
MessageBox.Show("未实现");
}
private void button1_Click(object sender, EventArgs e)
{
Bitmap myImage = new Bitmap(Screen.PrimaryScreen.Bounds.Width, Screen.PrimaryScreen.Bounds.Height);
Graphics g = Graphics.FromImage(myImage);
g.CopyFromScreen(new Point(0, 0), new Point(0, 0), new Size(Screen.PrimaryScreen.Bounds.Width, Screen.PrimaryScreen.Bounds.Height));
IntPtr dc1 = g.GetHdc();
g.ReleaseHdc(dc1);
myImage.Save(@"c:\screen0.jpg");
}
private void button2_Click(object sender, EventArgs e)
{
Bitmap myImage = new Bitmap(this.Width, this.Height);
Graphics g = Graphics.FromImage(myImage);
g.CopyFromScreen(new Point(this.Location.X, this.Location.Y), new Point(0, 0), new Size(this.Width, this.Height));
IntPtr dc1 = g.GetHdc();
g.ReleaseHdc(dc1);
myImage.Save(@"c:\screen1.jpg");
}
资源文件列表
CaptureDemo/CaptureDemo.sln , 923
CaptureDemo/CaptureDemo.v11.suo , 28672
CaptureDemo/CaptureSoft/API.cs , 9033
CaptureDemo/CaptureSoft/bin/Debug/CaptureSoft.exe , 14848
CaptureDemo/CaptureSoft/bin/Debug/CaptureSoft.pdb , 30208
CaptureDemo/CaptureSoft/bin/Debug/CaptureSoft.vshost.exe , 22472
CaptureDemo/CaptureSoft/bin/Debug/CaptureSoft.vshost.exe.manifest , 490
CaptureDemo/CaptureSoft/CaptureSoft.csproj , 3769
CaptureDemo/CaptureSoft/Form1.cs , 1906
CaptureDemo/CaptureSoft/Form1.Designer.cs , 4013
CaptureDemo/CaptureSoft/Form1.resx , 5817
CaptureDemo/CaptureSoft/obj/Debug/CaptureSoft.csproj.FileListAbsolute.txt , 527
CaptureDemo/CaptureSoft/obj/Debug/CaptureSoft.csproj.GenerateResource.Cache , 975
CaptureDemo/CaptureSoft/obj/Debug/CaptureSoft.exe , 14848
CaptureDemo/CaptureSoft/obj/Debug/CaptureSoft.Form1.resources , 180
CaptureDemo/CaptureSoft/obj/Debug/CaptureSoft.pdb , 30208
CaptureDemo/CaptureSoft/obj/Debug/CaptureSoft.Properties.Resources.resources , 180
CaptureDemo/CaptureSoft/obj/Debug/DesignTimeResolveAssemblyReferences.cache , 863
CaptureDemo/CaptureSoft/obj/Debug/DesignTimeResolveAssemblyReferencesInput.cache , 6803
CaptureDemo/CaptureSoft/Program.cs , 492
CaptureDemo/CaptureSoft/Properties/AssemblyInfo.cs , 1360
CaptureDemo/CaptureSoft/Properties/Resources.Designer.cs , 2874
CaptureDemo/CaptureSoft/Properties/Resources.resx , 5612
CaptureDemo/CaptureSoft/Properties/Settings.Designer.cs , 1098
CaptureDemo/CaptureSoft/Properties/Settings.settings , 249
