Diagramm-Bibliothek für C-Programmierer
2016-05-19:
Der Autor Peter Lane hat eine einfache Diagramm-Bibliothek für C-Programme geschaffen. Die Bibliothek wurde derart gestaltet, um, durch einfaches Kopieren von zwei Dateien (chart.h und chart.c) in ein C-Projekt, in andere Programme inkludiert zu werden.
Drei Arten von Diagrammen werden unterstützt:
Ein Bildschirmfoto des Diagramm-Beispiels, das auf einer FireBee unter MINT und XaAES läuft. |
1. Balken-Diagramme: Ein Set von positiven Werten wird in eine Serie von vertikalen Balken konvertiert. Der Titel, x/y Kennzeichnungen, Farben und Füllmuster von Balken können verändert werden. 2. Linien-Diagramme: Ein Set von Linien wird zu den Linien-Diagrammen addierd. Der Titel, x/y Kennzeichnungen und Farben, Linien- und Punkt-Stile können alteriert werden. 3. Torten-Diagramme: Ein Set von positiven Werten wird in Stücke eines Torten-Diagramms konvertiert. Der Titel, die Kennzeichnungen der Stücke, Farben und Füllmuster können geändert werden.
Alle Diagramme nutzen die Standard-VDI-Grafik um gezeichnet zu werden, und skalieren sich selbst um in die gegebenen Zeichen-Fläche zu passen. (Da die FireBee keine pmarkers unterstützt, werden diese individuell innerhalb der Bibliothek gezeichnet: um diese zu nutzen wird beim Kompilieren das Symbol PMARKS definiert.)
Die Diagramm-Bibliothek wurde mit dem AHCC-Kompiler geschrieben. Ein Beispiel-Programm das mit der Bibliothek mitgeliefert wird, zeigt wie alle Diagramme genutzt werden (im Bild illustriert). Die komplette Dokumentation findet sich in chart.h. Ein Beispiel der Nutzung der Bibliothek in einem anderen Programm kann im neuesten BibFind gefunden werden (siehe: http://peterlane.info/bibfind.html )
Weiter eInformationen und Links zu den Dateien gibt es unter: http://peterlane.info/chart.html
0 Kommentare
|
|
|
Letzte Neuigkeiten
|
Das FireBee FreeMiNT Setup 2022
2022-12-31:
Mit einem kräftigen Lebenszeichen dürfen wir uns dieses Jahr erstmalig zurück ...
|
Mehr
|
EmuTOS 1.2 und 1.2.1
2022-12-25:
Das EmuTOS Development Team hat am 7. August 2022 die neue Version 1.2 des freien ...
|
Mehr
|
EmuTOS 1.1.1
2021-08-16:
Das EmuTOS Development Team hatte am 8. Juli 2021 die neue Version 1.1 des freien ...
|
Mehr
|
|