首页 > 代码库 > WINFORM中几句程序获取整个屏幕的图片及当前窗口的图片快照

WINFORM中几句程序获取整个屏幕的图片及当前窗口的图片快照

  /// <summary>

        /// 获取整个屏幕的图片
        /// </summary>
        /// <returns></returns>
        public static Image GetScreenImage()
        {
            Image image = new Bitmap(Screen.PrimaryScreen.Bounds.Width, Screen.PrimaryScreen.Bounds.Height);
            Graphics g = Graphics.FromImage(image);

            g.CopyFromScreen(new Point(0, 0), new Point(0, 0), Screen.PrimaryScreen.Bounds.Size);

 

            return image;

        }

        public static Image GetWinformImage()
        {

            //获取当前屏幕的图像
             Bitmap b = new Bitmap(this.Width, this.Height);
             this.DrawToBitmap(b, new Rectangle(0, 0, this.Width, this.Height));
             //b.Save(yourFileName);

             return b;

         }