iMarcG5
Mitglied
Guten Tag erst mal an euch alle.
Wie gesagt geht es bei mir im Moment um eine PictureBox.
Grundsätzlich geht es darum die Daten(Längen + Breitengrad) die ich über GPS-empfange in einem XY-Plot darzustellen. Dass man z.B. die mit dem Auto gefahrene Strecke visualisieren kann.
die Daten bekomme ich schon, hab sie aus dem GPS-Stream ausgefiltert. Es geht also nur noch um die visualisierung.
Linien zeichnen in pictureBoxen ist auch nicht mein Problem (hier in diesem Fall ja zwischen zwei Punkten (zwischen empfangenenKoordinaten_n und empfangenenKoordinaten_n-1)(n = Zeitpunkt)) (!das ist jetzt kein Code
!)
nun kommts aber...
1. müsste ich mir ja bei GDI (wenn ich z.B. ne stunde fahre) (120*60)-2 Punkte merken, da ich ja immer jeden alten Punkt wieder neu zeichnen muss (oder geht es doch anders) (ist antürlich auch ne Zeitsache... wenn ich ne for-Schleife brauche die x-tausendmal durchläuft *graus*
)
2. müsste ich auch den Maßstab dynamisch anpassen können.
d.h. immer der am weitesten vom Startpunkt entfernte Punkt ist ganz außen in der PictureBox. Zudem müssen natürlich die anderen Punkte (entfernungen) angepasst werden.
kleines beispiel.
ich fahre 10 Meter nach rechts... somit bin ich ganz rechts angekommen (an der PictureBox) fahre ich nun weiter nach rechts, so wird die rechte WerteGrenze der PictureBox verschoben. die vorhergerfahrenen 10 meter die zu beginn 100Pixel waren sind nun natürlich bei 100 gefahrenen metern nur noch 10 Pixel...
... wenn ich genau so gut wüsste wie ich es programmieren kann, wie beschreiben, dann hätte ich es wohl schon fertig..
Meine Frage:
Geht das überhaupt mit GDI... kennt sich sonst jemand besser in DirectX aus (auf jeden Fall würd ich sagen
) und könnte sich denken wie es dann funktionieren kann...
habe schon bei Csharpcorner paar XY-Plots gesehen.... helfen mir allerdings auch nicht arg weiter!.. v.a. das Punkte-Speicher-Problem
Ich hoffe es hat jemand eine gute Idee...wäre sehr nett...
vielen Dank schonmal im voraus
Wie gesagt geht es bei mir im Moment um eine PictureBox.
Grundsätzlich geht es darum die Daten(Längen + Breitengrad) die ich über GPS-empfange in einem XY-Plot darzustellen. Dass man z.B. die mit dem Auto gefahrene Strecke visualisieren kann.
die Daten bekomme ich schon, hab sie aus dem GPS-Stream ausgefiltert. Es geht also nur noch um die visualisierung.
Linien zeichnen in pictureBoxen ist auch nicht mein Problem (hier in diesem Fall ja zwischen zwei Punkten (zwischen empfangenenKoordinaten_n und empfangenenKoordinaten_n-1)(n = Zeitpunkt)) (!das ist jetzt kein Code

nun kommts aber...
1. müsste ich mir ja bei GDI (wenn ich z.B. ne stunde fahre) (120*60)-2 Punkte merken, da ich ja immer jeden alten Punkt wieder neu zeichnen muss (oder geht es doch anders) (ist antürlich auch ne Zeitsache... wenn ich ne for-Schleife brauche die x-tausendmal durchläuft *graus*

2. müsste ich auch den Maßstab dynamisch anpassen können.
d.h. immer der am weitesten vom Startpunkt entfernte Punkt ist ganz außen in der PictureBox. Zudem müssen natürlich die anderen Punkte (entfernungen) angepasst werden.
kleines beispiel.
ich fahre 10 Meter nach rechts... somit bin ich ganz rechts angekommen (an der PictureBox) fahre ich nun weiter nach rechts, so wird die rechte WerteGrenze der PictureBox verschoben. die vorhergerfahrenen 10 meter die zu beginn 100Pixel waren sind nun natürlich bei 100 gefahrenen metern nur noch 10 Pixel...
... wenn ich genau so gut wüsste wie ich es programmieren kann, wie beschreiben, dann hätte ich es wohl schon fertig..
Meine Frage:
Geht das überhaupt mit GDI... kennt sich sonst jemand besser in DirectX aus (auf jeden Fall würd ich sagen

habe schon bei Csharpcorner paar XY-Plots gesehen.... helfen mir allerdings auch nicht arg weiter!.. v.a. das Punkte-Speicher-Problem
Ich hoffe es hat jemand eine gute Idee...wäre sehr nett...
vielen Dank schonmal im voraus
Zuletzt bearbeitet: