12. März 200916 j Hi, ich habe mit Draw Ellipse unter Windowsforms eine Ellipse gezeichnet. Dann mit DrawArc einen Kreis. Nun bräuchte ich die X und Y Koordinaten um sie in ein Array einzulesen. Dieses möchte ich dann verwenden um den kleinen Kreis auf den Koordinaten der Ellipse (als Animation) laufen zu lassen. Bin auch für andere Vorschläge dankbar, die mein Ziel erreichen. Danke im Voraus. R@i
12. März 200916 j den schnittpunkt für X und Y solltest du dir gemäss Ellipse ? Wikipedia ausrechnen können. s'Amstel
12. März 200916 j OK, ja, das geht, hab ich momentan auch so gemacht. Das Problem hierbei ist nur, dass die Animation nicht gleichmäßig abläuft. Drum dachte ich, man könnte vielleicht die DrawEllipse Werte auslesen um ein besser abgedecktes Array zu erhalten. Noch jemand ne Idee?
12. März 200916 j So, wie Du Dir das vermutlich vorstellst, geht es nicht. Berechne die gesuchten Koordinaten selbst.
12. März 200916 j Was möchtest du denn haben? Konstante Weglänge pro Zeit, konstante Winkelgeschwindigkeit, eine Bewegung wie bei den Keplerschen Gesetzen?
12. März 200916 j Ich möchte eigentlich nur, dass die Geschwindigkeit annähernd gleich bleibt. Die Alternative wäre ein Kreis. Dort wird dieses Problem ja nicht existieren.
12. März 200916 j Ich möchte eigentlich nur, dass die Geschwindigkeit annähernd gleich bleibt.Die Berechnung der Bogenlänge einer Ellipse ist sehr kompliziert. Wenn eine Näherung reicht, würde ich einfach sehr viele Einzelpunkte berechnen, und dann deren geradlinige Entfernungen solange aufaddieren, bis die gewünschte Schrittweite erreicht ist.
Archiv
Dieses Thema wurde archiviert und kann nicht mehr beantwortet werden.