我使用以下代码在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();现在,如何用鼠标在此图像上写入,并将结果保存为图像?
发布于 2012-12-17 13:24:58
为了让最终用户使用鼠标在图像上写入,您需要在页面上设置一个客户端ActiveX控件。这只会在Windows个人电脑上起作用,而且会很快变得非常复杂。
另一种选择是在Flash应用程序中托管映像,该应用程序可以在所有平台( iOS :-)上运行,您可以在这里找到一个示例:http://active.tutsplus.com/tutorials/games/create-a-basic-drawing-application-in-flash/
然而,第三种选择是使用HTML5画布+客户端JavaScript。还不是所有的浏览器都支持HTML5 (预)标准。这里有一个很好的例子:http://www.williammalone.com/articles/create-html5-canvas-javascript-drawing-app/#demo-complete,还有一个例子:mouse.aspx
祝好运!
https://stackoverflow.com/questions/13914962
复制相似问题