Рисовать графики в VBscript - PullRequest
0 голосов
/ 27 ноября 2008

У меня есть приложение HTML, частично HTML, частично VBscript, замаскированное под форму. Он открывает несколько локальных файлов, запускает окно DOS, содержащее GAWK, и представляет текстовый файл в качестве результата. Я хочу расширить его, позволив ему создать растровое изображение с результатами в виде столбчатой ​​диаграммы, например в виде файла .BMP. Но я в тупике. У меня нет ни малейшего представления, с чего начать.

Ответы [ 4 ]

3 голосов
/ 27 ноября 2008

Является ли Javascript вариант? Это было бы намного проще, чем создание файла изображения.

Я использовал этот плагин jquery http://code.google.com/p/flot/ несколько раз и работает хорошо.

Я уже несколько лет не использую VBScript, думаю, вам, вероятно, понадобится использовать какой-нибудь объект active-x для создания файла изображения, но я могу ошибаться.

0 голосов
/ 20 декабря 2008

Microsoft Scripting Guys вышла со статьей, которая обсуждала его довольно давно, но она включает в себя использование элемента управления ActiveX Excel или элемента управления OWC, статья действительно подробно о том, как это сделать, смотрите здесь: http://www.microsoft.com/technet/scriptcenter/topics/activex/chart.mspx

0 голосов
/ 27 ноября 2008

Полагаю, вы сможете использовать эту библиотеку http://www.walterzorn.com/jsgraphics/jsgraphics_e.htm и в VBScript. Может использоваться для рисования линий, прямоугольников, окружностей и т. Д.

После того как вы нарисовали график, вы можете распечатать страницу на PDF-принтере (например, cutePDF), чтобы поместить изображение в файл для дальнейшего использования.

0 голосов
/ 27 ноября 2008

Графика выходит за рамки возможностей только VBScript. Вы можете попробовать, если найдете компонент ActiveX / COM, который может сделать это за вас. Если заглянуть в Google, я думаю, что большинство из них представляют собой неактивные пробные версии довольно дорогих коммерческих продуктов. Может быть, кто-то еще здесь знает, что это бесплатно.

В качестве альтернативного маршрута вы можете настроить веб-службу где-нибудь, которая выполняет обработку изображений (например, PHP / gdlib), используя параметры URL. Тогда вам просто нужно будет связать изображение с вашим HTA тегом <img>, как обычно.

...