0

现在我们正在使用 C# 在网站上上传图片,效果很好。

我现在有一个请求,允许用户在图像的特定部分中放置一个箭头(覆盖)以突出显示图像的一部分。

我们已经在文件上传时向图像添加了文本,但文本总是在同一个位置,但我们希望用户将箭头放在他们想要的任何位置。这将是 POST 上传。IE用户上传图片,我们保存,另一个用户打开图片,这时我们要允许他们添加箭头,然后重新保存图片。

任何帮助,将不胜感激

4

3 回答 3

1

您需要在客户端使用 javascript(或 jquery)来找出箭头所在的位置。比如说,你得到了 x-pos=100, y-pos=50,然后将这些值传递给在相同位置覆盖该图像的服务器方法。有像 c# 类这样的位图,它有许多处理图像的方法。您应该检查 msdn。不幸的是,我无法为您编写所有代码。但是,你明白了。你不是吗?

于 2012-11-09T12:27:01.123 回答
0

不完整,您有 ASP.NET 网站或使用 Silverlight 的网站吗?第一种情况,需要使用客户端技术,如javascript、Jquery(如前所述)Flash、silverlight等,有很多选择,但操作无法实现为服务器端操作。

于 2012-11-09T12:48:58.663 回答
0

你可以使用document.elementFromPoint方法。
使用 jQuery

jQuery(document.elementFromPoint(x, y)).click();

这也可以帮助您完成示例。
如何获取鼠标单击画布元素的坐标?

于 2012-11-09T12:34:52.077 回答