0

現在、C# を使用して Web サイトに画像をアップロードしていますが、うまく機能しています。

画像の特定の部分を強調表示するために、ユーザーが画像の特定の部分に矢印 (オーバーレイ) を配置できるようにする要求があります。

ファイルのアップロード時に既にテキストを画像に追加していますが、テキストは常に同じ場所にありますが、ユーザーが好きな場所に矢印を配置できるようにしたいと考えています。そして、これは POST アップロードになります。IE ユーザーが画像をアップロードして保存し、別のユーザーが画像を開いたときに、矢印を追加して画像を再保存できるようにします。

どんな助けでもいただければ幸いです

4

3 に答える 3

1

矢印がどの位置にあるのかを調べるには、クライアント側でjavascript(またはjquery)が必要です。たとえば、x-pos=100、y-pos=50 を取得し、それらの値をサーバー メソッドに渡し、その画像を同じ位置にオーバーレイします。画像を処理するためのメソッドがいくつかある c# クラスのようなビットマップがあります。msdn で確認する必要があります。残念ながら、すべてのコードを書くことはできません。しかし、あなたはアイデアを得ました。そうでしたか?

于 2012-11-09T12:27:01.123 に答える
0

メソッドを使用できますdocument.elementFromPoint
jQuery を使用する

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

これは、完全な例にも役立ちます。
キャンバス要素でのマウスクリックの座標を取得するにはどうすればよいですか?

于 2012-11-09T12:34:52.077 に答える
0

まだ完全ではありません。ASP.NET Web サイトまたは Silverlight を使用した Web サイトをお持ちですか? 最初の状況では、javascript、Jquery (前述の) Flash、Silverlight などのクライアント テクノロジを使用する必要があります。多くの選択肢がありますが、操作はサーバー部分の操作として実現できません。

于 2012-11-09T12:48:58.663 に答える