private void CaptureJpeg() { var catchBmp = new Bitmap(pictureBox1.Width, pictureBox1.Height); var g = Graphics.FromImage(catchBmp); //转换成控件在屏幕上的坐标 var screenPoint = PointToScreen(pictureBox1.Location); //拷贝屏幕区域到Bitmap g.CopyFromScreen(screenPoint, new Point(0, 0), new Size(pictureBox1.Width, pictureBox1.Height)); //存文件 catchBmp.Save(string.Format(@"D:\image\{0}.jpg",MAC)); }
var screenPoint = PointToScreen(pictureBox1.Location);