ASP中的动态图像.NET Web应用程序
Dynamic images in ASP.NET Web application
目前我正在研究在ASP中显示动态图像的可能性。NET Web窗体应用程序。例如我们想在网页上向最终用户显示7个片段的显示,但在显示之前,我们需要根据数据库中的一些设置更改此图像中的一些内容,例如更改片段的颜色或设置可见性,更改元素的背景颜色等。
由于我们的最终用户不具备安装Flash或Silverlight等浏览器插件的能力,因此它必须是所有最新浏览器都支持的本地插件(可能是HTML5或SVG?)。
主图像应该在设计时使用某种所见即所得编辑器创建,比如Illustrator或Blend之类的。在运行时,我们需要从C#(如果是服务器端),甚至可能从javascript(如果是客户端)操作图像。
主要的问题是,有没有你会推荐的eny技术,或者有没有现有的框架或库来实现这一点?这可以用SVG或HTML5(画布?)轻松完成吗
我希望任何人都能给我指明正确的方向,或者提供一些技巧,或者一个好的教程。。。
当我不得不做这样的事情时,我使用了一个新的HTTP处理程序。在ProcesRequest中,您可以将图像加载到位图对象中,并在内存中对其进行修改。完成后,您可以将图像写入响应中。
//load the main image
var bmp = new Bitmap(200, 200);
//draw here
bmp.Save(context.Response.OutputStream, ImageFormat.Png);
context.Response.ContentType = "image/png";
context.Response.Cache.SetCacheability(System.Web.HttpCacheability.NoCache);
context.Response.Cache.SetNoStore();
有了这样的处理程序后,您可以添加到HTML中。请确保没有缓存响应,这样图像才是真正动态的。
存储和编辑主图像是另一个问题。
相关文章:
- 同一文本框中的验证程序CPF e CNPJ(ASP.NET web应用程序)
- 如何使用默认的网络摄像头拍摄照片并将其保存在我的c#.net web应用程序中
- WebMethod在ASP.Net Web角色(Web窗体)中不起作用
- 如何使用phonegap在android中调用asp.net Web服务
- asp.net web表单客户端验证始终回发
- Testing .NET Web API from JavaScript
- 是否可以将 ASP.NET Web 应用程序上载到 VMware 上的虚拟 2008 服务器上
- 用于.NET Web开发的MetaWidget
- ASP中的动态图像.NET Web应用程序
- 是否可以在没有视图状态和回发的情况下使用asp.net web表单
- 如何通过AngularJS$http从ASP.Net Web API 2获取访问令牌
- ASP.net web服务使用javascript发送命令
- 在ASP.Net web窗体/MVC中动态加载和添加字段
- 在ASP.NET Web API 2项目中设置Angular路由
- 如何将字符串数组从javascript传递到asp.net Web服务
- ASP.NET Web API 控制器更新行
- ASP.NET Web API 2 - 如何开机自检
- 如何将服务器端类型传递给 asp.net Web 表单以供 JavaScript 使用
- 如何在 ASP.NET Web 表单中填补服务器端和客户端之间的空白
- asp.net Web API 405 方法不允许、发布、自定义操作