在 VBscript 中绘制图形

Posted

技术标签:

【中文标题】在 VBscript 中绘制图形【英文标题】:Draw graphs in VBscript 【发布时间】:2008-11-27 08:58:21 【问题描述】:

我有一个 html 应用程序,部分是 HTML,部分是 VBscript,伪装成一个表单。它的作用是打开一些本地文件,运行一个包含 GAWK 的 DOS 框,并显示一个文本文件作为其结果。我希望通过让它创建一个位图图像来扩展它,结果是堆积条形图中的结果,例如作为 .BMP 文件。但我很难过。我不知道从哪里开始。

【问题讨论】:

【参考方案1】:

javascript 是一种选择吗?这比创建图像文件要容易得多。

我已经使用了这个 jquery 插件http://code.google.com/p/flot/ 几次并且效果很好。

我已经有几年没有使用 VBScript 了,我想您可能需要使用某种类型的 active-x 对象来生成图像文件,但我可能错了。

【讨论】:

JS 绝对是一个选择。我会想知道为什么我没有想到 JS 给你。 Flot 看起来它也会为我节省大量时间。我会调查的。谢谢!【参考方案2】:

图形超出了 VBScript 单独的功能。如果您找到可以为您做的 ActiveX/COM 组件,您可以尝试。看看谷歌,我猜他们中的大多数都是相当昂贵的商业产品的简化试用版。也许这里的其他人知道免费的。

作为替代方法,您可以在某处设置一个使用 URL 参数进行图像处理的 Web 服务(例如 php/gdlib)。然后,您只需像往常一样使用 <img> 标签链接到 HTA 中的图像。

【讨论】:

这个app用得最多的地方,可惜没有网络访问。【参考方案3】:

我相信你也可以在 VBScript 中使用这个库http://www.walterzorn.com/jsgraphics/jsgraphics_e.htm。可用于绘制各种形状线条、矩形、圆形等

绘制完图形后,您可以将页面打印到 PDF 打印机(如 cutePDF),以将图像保存到文件中以供日后使用。

【讨论】:

【参考方案4】:

Microsoft Scripting Guys 发表了一篇文章,讨论了他很久以前,但它涉及使用 Excel ActiveX 控件或 OWC 控件,该文章非常详细地介绍了如何操作,请看这里:http://www.microsoft.com/technet/scriptcenter/topics/activex/chart.mspx

【讨论】:

以上是关于在 VBscript 中绘制图形的主要内容,如果未能解决你的问题,请参考以下文章

android开发中怎么绘制图形

iOS 图形绘制(二)-UIBezierPath

[html5] 学习笔记-Canvas 绘制渐变图形与绘制变形图形

怎么在CAD中绘制三维图形

如何在matlab同一个图形上绘制多条曲线

React 绘制图形