2008-11-27 6 views
0

J'ai une application HTML, partiellement HTML, partiellement VBscript, déguisée en formulaire. Ce qu'il fait est qu'il ouvre quelques fichiers locaux, exécute une boîte DOS contenant GAWK et présente un fichier texte comme résultat. Je souhaite développer en le laissant créer une image bitmap avec les résultats dans un graphique à barres empilé, par exemple en tant que fichier .BMP. Mais je suis perplexe. Je n'ai pas la moindre idée par où commencer.Dessiner des graphiques dans VBScript

Répondre

3

Est-ce que javascript est une option? Ce serait beaucoup plus facile que de créer un fichier image.

J'ai utilisé ce plugin jquery http://code.google.com/p/flot/ quelques fois et fonctionne bien.

Je n'ai pas utilisé VBScript depuis quelques années, je pense que vous auriez probablement besoin d'utiliser un objet active-x pour générer un fichier image, mais je peux me tromper.

+0

JS est définitivement une option. Je vais laisser la question de savoir pourquoi je n'ai pas pensé à JS pour vous. Flot a l'air de me sauver beaucoup de temps. Je vais enquêter. Merci! –

0

Les graphiques dépassent les capacités de VBScript uniquement. Vous pouvez essayer si vous trouvez un composant ActiveX/COM qui peut le faire pour vous. En regardant dans Google, je pense que la plupart d'entre eux sont des versions d'essai délabrées de produits commerciaux assez chers. Peut-être que quelqu'un d'autre en connaît un gratuitement. Comme alternative, vous pouvez configurer un service Web quelque part qui effectue le traitement d'image (par exemple PHP/gdlib) en utilisant des paramètres d'URL. Ensuite, vous devrez simplement lier à l'image dans votre HTA avec un tag <img> comme vous le feriez normalement.

+0

Lorsque cette application est la plus utilisée, il n'y a malheureusement pas d'accès Web. –

0

Je crois que vous serez également en mesure d'utiliser cette bibliothèque http://www.walterzorn.com/jsgraphics/jsgraphics_e.htm dans VBScript. Une fois que vous avez dessiné le graphique, vous pouvez imprimer la page sur une imprimante PDF (comme cutePDF) pour obtenir l'image sur un fichier pour une utilisation ultérieure.

Questions connexes