Sinusspannung anzeigen (c#)

snogi

Neuling
Thread Starter
Mitglied seit
07.09.2009
Beiträge
10
Hallo Zusammen,

meine Gruppe und ich haben uns als Halbjähriges Schulprojekt vorgenommen einen Laserscanner zu Programmieren der Schriftzüge an die Wand malt.
Dieser Laserscanner von NationalInstruments wird über Spannung angesprochen. Nun meine Frage:

Wie kann ich mit c# Spannungswerte etc. in einer Windows Anwendung per Koordinatensystem (oder besseres) anzeigen lassen. Die Werte bzw. daraus resoltierenden Positionen werden vorher berechnet, sprich per Variablen übergeben.

Ich hoffe auf eure Hilfe da wir noch keinen brauchbaren ansatz haben außer Canvas, aber damit kommen wir noch nicht so gut klar deshalb hoffe ich das ich von euch einen guten und verständlichen Ansatz bekomme.

lg snogi
 
Wenn Du diese Anzeige nicht sehen willst, registriere Dich und/oder logge Dich ein.
Ist die Projektumsetzung in Forms oder WPF?

Bei Windows Forms kannst grob gesagt in einer PictureBox im Paint Event mit einem Graphics Objekt loslegen und deine Sachen zeichnen.
 
Ist in einem Form.

Problem dabei ist ja das die Kurve sich ständig ändert, deshalb kann man die ja nicht einfach zeichen und gut ist. Man muss ja einen Algorithmus schreiben der die Kurve ständig neu berechnet anhand des Spannungswertes.

Das reine Zeichen ist kein Problem, nur das berechnen davon macht uns Probleme.

Wer hat so einen Algorithmus bzw. iein beispiel das uns weiterhelfen kann?

lg
 
Hä. Versteh' ich das jetzt richtig, dass nicht das Programmieren sondern eher Mathematik- und Physikkenntnisse das Problem sind? Oder wie jetzt ...
 
Ich versteh es auch nicht.
Oben schreibt er was von Zeichnen und Canvas, in der Antwort dann das es kein Problem ist?

Wenn die Werte eh schon in den Variablen stehen wo ist das Problem?
 
ich glaube zu verstehen was hier gefordert wird... Im Prinzip bedarf es einer Art Engine mit dedizierter Berechnung und dedizierter Grafikausgabe. Dazu eignet sich diese C# game-developing Plattform, da diese bereits die vorgefertigte DX Schnittstellen zur Grafikausgabe mitbringt und auch parallel eine Art Grundengine in nem gewissen Takt laufen lassen kann.

im Prinzip kann man auch den Algorithmus einem eigenen Thread zuweisen und die Dx Funktionen zur ausgabe ganz normal einbinden, dann tuts auch das normale .Net Framework. Durch das Threading bleibt das Programm ansprechbar und reagiert auf nutzereingaben auch während der Thread mit ner gewissen priorität im Hintergrund läuft. Richtige Multithreading unterstützung wäre so auch realisierbar
 
Zuletzt bearbeitet:

Ähnliche Themen

Hardwareluxx setzt keine externen Werbe- und Tracking-Cookies ein. Auf unserer Webseite finden Sie nur noch Cookies nach berechtigtem Interesse (Art. 6 Abs. 1 Satz 1 lit. f DSGVO) oder eigene funktionelle Cookies. Durch die Nutzung unserer Webseite erklären Sie sich damit einverstanden, dass wir diese Cookies setzen. Mehr Informationen und Möglichkeiten zur Einstellung unserer Cookies finden Sie in unserer Datenschutzerklärung.


Zurück
Oben Unten refresh