在 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 中绘制图形的主要内容,如果未能解决你的问题,请参考以下文章