2009-12-02 9 views
0

Je suis un système de programmation en C et je voudrais dessiner des rectangles en 2D uni avec l'axe X et Y pour représenter les données générées (problèmes de planification) .Il devrait ressembler diagramme de Gant. Les informations sont fournies dans un fichier texte. Je n'ai pas besoin de quelque chose de fantaisie pour le moment. Juste quelque chose comme "dessiner une boîte de couleur rouge à partir de X = 5, Y = 3, se terminant par X = 7, Y = 5". Il devrait supporter la mise à l'échelle des axes et je voudrais qu'il génère toute taille d'image. Est-ce que l'un de vous a une bonne expérience avec un tel outil qui peut être utilisé pour générer ce type d'images à partir de la ligne de commande (à partir d'un fichier qui a peut-être chaque ligne au format XY XY)?Dessin diagramme de Gant à partir du fichier en C avec boîtes et axe

Jusqu'à présent, je vois gnuplot comme seule solution réalisable.

Répondre

0

Découvrez GraphViz, en particulier le point. dot veut vraiment faire la mise en page graphique elle-même, mais si la mémoire me sert bien, vous pouvez le forcer à placer des boîtes dans des positions fixes. Vous pouvez utiliser un point à partir de la ligne de commande ou vous connecter à son API. Ou, vous pourriez envisager d'écrire SVG directement, ce n'est que du texte - mais cela dépend en partie de la forme finale dans laquelle vous voulez que l'image apparaisse. La plupart des navigateurs font maintenant un bon travail sur le rendu de SVG. Au-delà de cela, vous pouvez regarder ImageMagick, Dislin, Cairo ou l'une des nombreuses autres bibliothèques graphiques. Donc, GNUPlot n'est pas la seule solution réalisable de longue date.