Forum: PC-Programmierung Analoge Instrumente in Software


von Tomi (Gast)


Lesenswert?

Hallo.

Leider kenne ich mich mit Visualisierung nicht so aus. Bin mehr in 
Hardware unterwegs.

Ich habe einen Messaufbau und messe damit meinen Strom. Über die 
serielle Schnittstelle schicke ich die Daten zum PC und speicher diese 
dann ich ein File. Das habe ich dann mit Visual C++ gemacht.

Ich möchte nun diese Daten (online) in einem analogen Instrument in 
Software auf dem PC anzeigen lassen.

Wisst Ihr wie ich so etwas am einfachsten hin bekomme?

Kenne mich gut in Visual C++ aus und würde auch gerne eine Lösung in der 
Sprache haben ist aber kein muß. Wenn es einfacher mit einer anderen 
Sprache geht kein Problem.

Gibt es irgendwo auch Beispiel Code?

DANKE.
BYE
tomi

von sven (Gast)


Lesenswert?

Evtl. malst Du eine Skala mit einem Grafikprog. und bindest das Bild in 
dein Prog. ein (Canvas ?). Den Zeiger malst Du dann im Prog einfach 
darüber (LineTo) - Startpunkt Unten/Mitte der Canvas, Endpunkt abhängig 
vom anzuzeigenen Wert...
Das sollte ja in fast jeder "visual" Sprache gehen...

von so nicht (Gast)


Lesenswert?

Ein Zeigerchen malen ? Das kann ja nicht so schwierig sein. Einen Canvas 
nehmen und drauf malen. Man kann sich dann noch ueberlegen, ob man alles 
jeweils neu malt, was zu flimmern fuehren koennte, oder ob man das 
Zeigerchen mit XOR zuerst wegmacht, bevor man das neue malt.

von Chris .. (dechavue)


Lesenswert?

Hi,

Eventuell könnte das hier hilfreich sein: 
http://www.codeproject.com/KB/miscctrl/analog_meter.aspx

greets

von Rolf Magnus (Gast)


Lesenswert?

Wenn du Qt verwendest, könntest du noch qwt dazunehmen. Da gibt's schon 
passende Widgets dafür:
http://qwt.sourceforge.net/controlscreenshots.html

von Johnny (Gast)


Lesenswert?

Guck mal bei Steema, die haben schöne Sachen. Zum teil gibts auch 
kostenlose Versionen mit eingeschränktem Funktionsumfang, der aber für 
Deine Anwendung ausreicht:
http://www.steema.com/

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.