Pergunta

Eu tenho um aplicativo HTML, parcialmente HTML, parcialmente VBscript, disfarçado como uma forma. O que ele faz é que abre alguns arquivos locais, corre uma caixa DOS contendo GAWK e apresenta um arquivo de texto como seu resultado. Eu gostaria de expandir sobre ela, deixando-a criar uma imagem de bitmap com os resultados em um gráfico de barras empilhadas, por exemplo, como um arquivo bmp. Mas eu estou perplexo. Eu não tenho a menor idéia por onde começar.

Foi útil?

Solução

é JavaScript uma opção? Isso seria muito mais fácil do que criar um arquivo de imagem.

Eu tenho usado este plugin jQuery http://code.google.com/p/flot/ algumas vezes e funciona bem.

Eu não usei VBScript por alguns anos agora, acho que você provavelmente precisará usar um objeto ativo-x de algum tipo para gerar um arquivo de imagem, mas eu poderia estar errado lá.

Outras dicas

Os gráficos são além das capacidades de VBScript sozinho. Você pode tentar se você encontrar um componente ActiveX / COM que pode fazer isso por você. Olhando para o Google, o meu palpite é que a maioria deles vêm como dumbed-down versões de teste de produtos comerciais muito caros. Talvez alguém aqui sabe que é de graça.

Como uma rota alternativa, você pode criar um lugar serviço web que faz o processamento de imagem (por exemplo, PHP / GDlib) utilizando parâmetros de URL. Então você teria apenas que link para a imagem em seu HTA com uma tag <img> como faria normalmente.

Eu acredito que você vai ser capaz de usar esta biblioteca http://www.walterzorn.com /jsgraphics/jsgraphics_e.htm em VBScript também. Ele pode ser usado para desenhar todos os tipos de formas linhas, retângulos, círculos, etc

Depois de ter desenhado o gráfico você pode imprimir a página para uma impressora PDF (como CutePDF) para obter a imagem em um arquivo para uso posterior.

A Microsoft Scripting Caras saiu com um artigo que discutiu sua muito tempo atrás, mas envolve usando o controle ActiveX Excel ou o controle OWC o artigo é realmente detalhado em como fazê-lo, veja aqui: http://www.microsoft.com/technet/scriptcenter/topics/activex/chart. mspx

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top