1

次のコードを使用して、Webアプリケーションに画像をロードします。

    Bitmap oCanvas = (Bitmap)Bitmap.FromFile(Server.MapPath("Images\\2.jpg"));
    Graphics g = Graphics.FromImage(oCanvas);
    Response.ContentType = "image/jpeg";
    oCanvas.Save(Response.OutputStream, ImageFormat.Jpeg);
    Response.End();
    g.Dispose();
    oCanvas.Dispose();

では、この画像にマウスで書き込み、結果を画像として保存するにはどうすればよいですか?

4

1 に答える 1

3

エンドユーザーがマウスを使用して画像に書き込むことができるようにするには、ページにクライアント側のActiveXコントロールが必要です。これはWindowsPCでのみ機能し、すぐにかなり複雑になる可能性があります。

もう1つのオプションは、すべてのプラットフォーム(iOSを除く:-)で実行できるFlashアプリケーションでイメージをホストすることです。その例は次の場所にあります: http: //active.tutsplus.com/tutorials/games/create- a-basic-drawing-application-in-flash /

さらに3番目のオプションは、HTML5Canvas+クライアント側のJavaScriptを使用することです。すべてのブラウザがHTML5(以前の)標準をまだサポートしているわけではありません。ここで見つけることができる良い例: http ://www.williammalone.com/articles/create-html5-canvas-javascript-drawing-app/#demo-complete 、そしてここでもう1つ:http://www.codicode。 com / art / how_to_draw_on_a_html5_canvas_with_a_mouse.aspx

幸運を!

于 2012-12-17T13:24:58.970 に答える