javascript - 在网页上绘制任意图片

标签 javascript asp.net-mvc image image-generation

我需要在网页上显示运行时生成的图像(主要由漂亮的框、线条和文本组成)。我们当前使用 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/

相关文章:

javascript - 通过单击它的 youtube 屏幕截图附加 iframe

c# - 身份用户数据未更新

javascript - 使用 Javascript 和 Jquery 正确的 Img Src 路径

javascript - 多个动态表单提交后运行函数

javascript - 如何使函数多次工作

javascript - javascript 中输入字符串中带有可选元素的正则表达式

asp.net-mvc - 如何在 ASP.NET MVC 中不转义 URL 参数?

c# - 混合 ASP.NET 和 MVC 路由

Java,将传入附件与数据库中的图像列表进行比较,看看是否相同

javascript - 查找帖子中所有图像的图像 src url