繁体   English   中英

在 VBscript 中绘制图形

[英]Draw graphs in VBscript

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

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

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

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

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

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

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

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

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

好吧,在 2022 年,答案可能是从头开始构建一个带有 svg 命令的 html 文件,然后在默认浏览器中打开它。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM