我需要在网页上显示运行时生成的图像(主要由漂亮的盒子,线条和文本组成)。我们目前正在使用ASP.NET MVC3。
问题是,我之前没有真正完成过Web开发,而且我不知道如何在网页上绘制任意图。我使用某种javascript吗?怎么样,我用什么?我是否以某种方式在服务器上生成图像并简单地显示它?还有别的吗?
我不知道从哪里开始,更不用说解决实际问题......
答案 0 :(得分:2)
这取决于目标浏览器。
如果你定位最现代的浏览器,你可以使用HTML5 Canvas并使用JavaScript在其上绘图(参见http://www.williammalone.com/articles/create-html5-canvas-javascript-drawing-app/)。
如果你的目标是其他浏览器(也是如此),最简单的可能是在服务器端生成图像(GIF / JPG / PNG)。然后,您的HTML页面包含一个IMG标记,其SRC参数设置为生成并返回图像的页面。您可以在此页面找到一个示例:http://www.sitepoint.com/generating-asp-net-images-fly/(这使用ASP.NET生成图像)。
答案 1 :(得分:1)
Roy Dictus很好地描述了你想要采取的整体方法。如果您决定使用现代浏览器并使用javascript,我建议您查看Processing.js。它是一个流行的Java库的javascript端口,网页上有一些代码示例,展示了如何使用一些简单的代码创建静态绘图和动画。