Hallo, nun suche ich eine Library zum zeichnen von Grafen und anderen Formen. Ich programmiere auf Windows in C. Ich bin da auch schon fuendig geworden, was mir zusagen wuerde. z.B Plplot GtkPlot (GtkExtra) Leider konnte ich es bisher nicht bewaeltigen diese Libs einzubinden wie ich es zum Beispiel mit der Gtkglext machen konnte. Kann da jemand helfen oder hat noch andere Libs zur Auswahl. Im voraus vielen Dank KidMoritz
Nach stundenlanger (2Tage) Recherche muss ich feststellen, dass ich mit
Plplot
GtkPlot
wohl nichts unter Windows anfangen kann.
Wenn ich gute Grafikdarstellungen (Bibliotheken) haben will, brauche ich
wohl ne andere Sprache C++ bzw. mit C ein anderes System (Linux).
Hallo Klaus
>Qt, für Plots zusammen mit qwt
ist ja eine C++ ClassLibrary.
Ist es sehr umstaendlich damit zu arbeiten, wenn ich nur C Kenntnisse
habe?
Gruesse
sorry, ich bin bei PC gleich von C++ ausgegangen. Schwer zu sagen, ob es umständlich ist. C++ ist natürlich eine andere Hausnummer, aber davon abgesehen sind Bibliotheken wie Qt und qwt wesentlich einfacher zu handhaben, weil man das ganze Resourcengedöns wie Speicher und Handles ignorieren kann, das macht die Verwendung einer ordentlichen C++-Bibliothek (also nicht MFC oder sowas) drastisch leichter. Daß man sich dann aber mit C++ anfreunden muß, kann man auch als Vorteil sehen - es lohnt sich auf Dauer wirklich.
>Daß man sich dann aber mit C++ anfreunden muß, kann man auch >als Vorteil sehen - es lohnt sich auf Dauer wirklich. Das habe ich teils schon getan, und werde es in Zukunft auch weiter verfolgen. Nur reichen meine Kenntnisse in C++ im Moment gerade mal soweit, dass ich weiss was ne Klasse ist. ;o) Da belass ich meine C-Kenntnisse fuer die kleinen uC's und Konsolenanwendungen. Ich bin hier fast schon aus der Haut gefahren, bei der ganzen Suche nach einer passenden funktionierenden (Winodws) Lib fuer C. Da muss ich mein Vorhaben etwas nach hinten schieben. Naja besser so, als das ich hier versuche durch eine Wand zu fahren, wenn es andere bessere Loesungen gibt. Danke KidMoritz
>Gdi+ oder Cairo sollten vielleicht auch noch erwähnt werden.
GDI+ ist ja auch C++.
Cairo habe ich mir schon angesehen.
Kann ich mir noch nicht so die Meinung drueber bilden.
CairoPlot ist fuer Phyton, so wie ich das gesehen habe.
Ja die LibGD hatte ich mir auhc schon angesehn. aber wie du schon sagst ist ein Plot mit erheblich mehr Aufwand zu realisieren. Ich habe meine Suche nicht aufgegeben und bin fuendig geworden. 1. MathGL 2. Dislin MathGL hat ein QT, FLTK und OpenGL Interface und kann im Windows und Consolen Modus verwendet werden. Die Darstellungen sehen auch etwas besser aus als bei Dislin. Zumindest was ich an den Beispielen gesehen habe. Dislin: Graphical user interface (GUI) routines based on Motif and Windows API functions. Mit Dislin bin ich auf Anhieb am schnellsten warm geworden und werde damit mal weiter spielen. Letzte Aktualisierungen beider Libs waren Ende Maerz. Gruesse KidMoritz
>nun suche ich eine Library zum zeichnen von Grafen und anderen Formen. Da musst Du dich schon genauer festlegen, das Thema ist vielfältig. Eher einfache Kurven, mit hoher Bildrate, oder eher komplizierte, interaktive Sachen. Ich hatte auch gerade mal etwas gesucht, aber eher für Linux: GtkPlot ist wohl nicht so ganz frisch. Dann gibt es Canvas, etwa goocanvas. matplotlib scheint nett zu sein, aber Python. Ich denke ich werde direkt mit Cairo zeichnen, siehe http://zetcode.com/tutorials/cairographicstutorial/ Aber Du suchst ja eh für Windows -- gibt es da nichts direkt von Bill? Sonst würde ich wohl auch QT nehmen, ist eben C++.
http://sourceforge.net/projects/gtkdatabox/ hatte ich auch noch gefunden -- aber auch eher für Linux. Und noch zwei Links: http://live.gnome.org/KieranClancy/GtkGraphing http://live.gnome.org/ProjectRidley/CanvasOverview
Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.