如何拍摄客户区的快照/打印屏幕并将其保存为数据库中的图像?

时间:2011-01-31 14:34:52

标签: html screenshot

我之前已经问过这个问题,但现在用更详细的方式。我在过去的两个月里研究过这个问题,结果是零。  我只需要。我允许客户端通过将图像放在背景为esri Map的div上来创建图表。当clik保存时,整个div的快照必须保存为数据库中的图像。

如果有人建议使用activx插件进行打印屏幕捕获客户端屏幕.pls建议

EDITED 我试过像savefrom URL这样的东西,但我不想保存整个页面,只有div。

HttpWebRequest myReq = (HttpWebRequest)WebRequest.Create(url);
    WebResponse myResp = myReq.GetResponse();

        WebClient myWebClient = new WebClient();
        // Download home page data.
        Console.WriteLine("Downloading " + remoteUri);
        // Download the Web resource and save it into a data buffer.
        byte[] myDataBuffer = myWebClient.DownloadData(remoteUri);

1 个答案:

答案 0 :(得分:1)

我会更专注于提取/抓取div位置(用户被拖动)并将它们传递给服务器以便进行处理。处理包括创建Bitmap,将ESRI地图作为背景(使用任何适用的偏移),然后覆盖“可移动/拖动”DIV [更具体地说,与它们相关联的图像]该基础的顶部,然后将整个条目导出为“屏幕截图”。

您应该更多地考虑重现结果而不是捕获它(至少如果计划用于Web客户端实现)。