C# Winform 获取控件在屏幕上的坐标

        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);

原文地址:https://www.cnblogs.com/blackice/p/3094651.html