C#截取当前活动窗体的图片
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Drawing.Imaging;
using System.Text;
using System.Windows.Forms;
namespace WindowsFormsApplication4
{
public partial class Form1 : Form
{
public Form1()
{
InitializeComponent();
}
private void button1_Click(object sender, EventArgs e)
{
CaptureImage(this.Location,new Point (0,0), new Rectangle(this.Location.X, this.Location.Y, this.Width, this.Height), "c:\ls.bmp");
}
public void CaptureImage(Point SourcePoint, Point DestinationPoint,Rectangle SelectionRectangle, string FilePath)
{
using (Bitmap bitmap = new Bitmap(SelectionRectangle.Width,
SelectionRectangle.Height))
{
using (Graphics g = Graphics.FromImage(bitmap))
{
g.CopyFromScreen(SourcePoint, DestinationPoint,
SelectionRectangle.Size);
}
bitmap.Save(FilePath, ImageFormat.Bmp);
bitmap.Dispose();
}
}
}
}
补充:软件开发 , C# ,