Forum: PC-Programmierung C++ Bibliothek für 2D-Graphen?


von TController (Gast)


Lesenswert?

Guten Morgen,
kennt jemand eine einfache (aber brauchbare) quelloffene Bibliothek in 
C++, mit der ich in einem Windows-GUI Messwerte darstellen kann? Also 
einen 2D-Graphen, in dem man wenn möglich auch noch mit Scrollbalken in 
der X-Achse navigieren kann.

Ich würde mir gerne ein paar Messdaten vom Controller am PC 
visualisieren (online während die Messwerte reinkommen).

von Rufus Τ. F. (rufus) Benutzerseite


Lesenswert?

Sowas meine ich mal auf www.codeproject.com gesehen zu haben.

Sowas sollte aber zur verwendeten GUI-Klassenbibliothek passen, welche 
isses denn? MFC, wxWidgets, QT oder der Borland-Delphi-Aufsatz?

von TController (Gast)


Lesenswert?

> Sowas sollte aber zur verwendeten GUI-Klassenbibliothek passen, welche
> isses denn? MFC, wxWidgets, QT oder der Borland-Delphi-Aufsatz?

Vom Borland-Builder würde ich gerne weg - also ob wxWidgets oder QT wäre 
mir egal. Aber ab Werk scheint es bei diesen beiden auch keine 
Komponenten zu geben.
Bei Codeproject habe ich auch schon geschaut, aber die meisten scheinen 
dort auf MFC aufzusetzen, und sind nur mit dem Visual-C++ Compilier von 
MS zu übersetzen. Oder liege ich da falsch?
Ich habe mir die aktuelle Gratis-Version vom Visual-Studio noch nicht 
angesehen.

von Rufus Τ. F. (rufus) Benutzerseite


Lesenswert?

Das hast Du richtig erkannt, codeproject ist zumindest MFC-lastig. Was 
kein Wunder ist, da es lange Zeit auch keine Alternative gab.

Für wxWidgets müsste es aber eine Komponente geben, hast Du Dich mal in 
der entsprechenden Communitiy umgesehen?

von TController (Gast)


Lesenswert?

Bei wxWidgets habe ich jetzt die wxPlotWindow gesehen. Sieht zwar seehr 
sparsam aus, aber reicht eigentlich schon.
Zusätzlich gibt es noch wxMathPlot, aber da lassen sich von 2 
Demoprogrammen nur eins übersetzen.

@Rufus
Du scheinst ja auch öfters was mit wxWidgets zu machen. Was nutzt du 
denn für eine IDE? Zur Zeit verwende ich den DevC++ mit der 
wx-Erweiterung, aber etwas buggy ist der ja schon...

von Rufus Τ. F. (rufus) Benutzerseite


Lesenswert?

Ich arbeite leider nicht so oft wie ich es gerne würde mit wxWidgets - 
da ist einfach zu viel "legacy code" zu pflegen, als daß ich den 
portieren könnte.

Dennoch kann ich Dialog Blocks empfehlen - das ist ein (allerdings nicht 
kostenloser) GUI-Editor von Julian Smart, der übrigens auch derjenige 
ist, dem wir wxWidgets zu verdanken haben.

www.anthemion.co.uk

von Rolf Magnus (Gast)


Lesenswert?

Wenn du Qt verwenden solltest, kannst du noch Qwt dazunehmen. Das ist 
eine Qt-Erweiterung speziell mit Widgets für technische Anwendungen. Da 
sind auch Klassen für Diagramme dabei. Siehe http://qwt.sourceforge.net/
Da gibt's auch Screenshots, die zeigen, was man damit alles so machen 
kann.

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
Noch kein Account? Hier anmelden.