2011-01-31 39 views
2

我以前问过这个问题,但现在用更复杂的方式。我在过去两个月里一直在努力,结果为零。 我需要的只是。我允许客户端通过将图像放在背景为esri地图的div上来创建图表。当它们保存时,整个div的快照必须保存为数据库中的图像。如何拍摄客户区的快照/打印画面并将其保存为数据库中的图像?

如果有人能提出了Activx插件,以打印屏幕OT捕获客户端屏幕.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); 
+0

使用哪种语言/平台? – 2011-01-31 20:19:41

+0

@Pekka我正在使用asp.net,C#,Javascript。我以前的帖子http://stackoverflow.com/questions/4349887/graphics-copyfromscreen-web-application-the-handle-is-invalid – Vani 2011-01-31 20:27:05

回答

1

我会更专注于提取/刮格位置(即用户的拖)和鱼目混珠的服务器,因此它可以被处理。处理过程包括创建一个Bitmap,将ESRI地图作为背景(使用任何可用的偏移集),然后在该基础之上叠加“可移动/拖动”的DIV [更具体地说,与其相关的图像] ,然后将整个条目导出为“截图”。

您应该更多地关注重现结果而不是捕获结果(至少如果这是为Web客户端实现计划的话)。