请教如何获取客户端的页面截图发回服务器端保存?
比如用户点击某个按钮,然后客户端的页面截图可以回发到服务器保存起来,估计需要用到ActiveX控件,请大家指教

解决方案 »

  1.   

    你点一个按钮的时候就执行这样的操作:拷屏、保存到本地、上传到服务器给你一个拷屏的代码,上传就不用说了吧 private void button1_Click(object sender, EventArgs e)
            {
                Bitmap bp = GetScreenImage();
                bp.Save(@"D:\AAA.jpg", System.Drawing.Imaging.ImageFormat.Jpeg);
            }
            /// <summary>
            /// 拷屏
            /// </summary>
            /// <returns></returns>
            private Bitmap GetScreenImage()
            {
                Bitmap bmp = new Bitmap(Screen.PrimaryScreen.Bounds.Width,
                                        Screen.PrimaryScreen.Bounds.Height);
                Graphics g = Graphics.FromImage(bmp);
                g.CopyFromScreen(0, 0, 0, 0, Screen.PrimaryScreen.Bounds.Size);
                g.Dispose();
                return bmp;
            }
      

  2.   

    把客户端图像的坐标放到hidden里面回传回去,然后在服务端直接拿着客户端显示的图片进行图片截取,再保存
      

  3.   

    这个真的很难,估计要用ActiveX控件才行,楼上那个给的代码是截取本机的,哎,大家不要乱答啊