我需要在网页上显示运行时生成的图像(主要由漂亮的框、线条和文本组成)。我们当前使用 ASP.NET MVC3。
问题是,我以前没有真正做过Web开发,我不知道如何在网页上绘制任意图表。我使用某种 JavaScript 吗?如何使用以及使用什么?我是否以某种方式在服务器上生成图像并简单地显示它?还有别的吗?
我不知道从哪里开始,更不用说解决实际问题了......
最佳答案
这取决于目标浏览器。
如果您的目标是最现代的浏览器,则可以使用 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 生成图像)。
关于javascript - 在网页上绘制任意图片,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9178453/