C# 如何在我的web应用程序中对图像进行写入

C# 如何在我的web应用程序中对图像进行写入,c#,asp.net,image,mouse,gdi,C#,Asp.net,Image,Mouse,Gdi,我使用以下代码在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);

我使用以下代码在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();


现在,如何使用鼠标在该图像上写入并将结果保存为图像?

为了让最终用户使用鼠标在图像上写入,您的页面上需要一个客户端ActiveX控件。这只适用于Windows PC,而且很快就会变得非常复杂

另一种选择是将映像托管在Flash应用程序中,该应用程序可以在所有平台上运行(iOS:-)您可以在此处找到一个示例:

第三种选择是使用HTML5画布+客户端JavaScript。并非所有浏览器都支持HTML5(预)标准。这里有一个很好的例子:,这里还有另一个例子:


祝你好运

我将允许用户使用光笔在这些图像中书写