Zera Kakkade
Grünschnabel
Hallo an alle 
Ich habe wiedermal ein kleines Problem.
Ich Habe eine Form die 600x300 Pixel groß ist und auf dieser befinded sich ein Punkt mit ein von mir festgelegtem Startpunkt.
Sagen wir der Startpunkt ist bei 300x150.
Der Punkt soll sich nun immer in eine bestimmte Richtung bewegen.
Dazu habe ich ihm eine Winkel Variable gegeben.
90
0 + 180
270
Nun soll er sich um zwei Einheiten (Pixel) in eine bestimmte Richtun bewegen.
Dazu rechne ich den gewünschten Winkel aus.
Angenommen der Winkel ist 135Grad sollte sich der Punkt nun nach rechts oben Bewegen.
Mein Problem ist, das ich es nicht hinbekomme mit Hilfe der Aktuellen Koordinaten und den mir zur verfügung stehenden Winkel den Punkt in die gewünschte Richtung zu bewegen...
Zudem habe ich gelesen das c# mit radiant rechnet und ich der Meinung bin Degree zu benötigen.
Die neuen Koordinate wollte ich so ermitteln, was aber irgendwie gar nicht klappt.
float x = (float)Math.Sin(fAngle); <<< wobei das irgendwie kein sinn ergibt
float y = (float)Math.Sqrt(Math.Pow(2, 2) + Math.Pow(x, 2));
In xPos und yPos sind die derzeitigen Koordinaten des Punkt.
nun rechne ich nur noch
xPos += (Int32)x;
yPos += (Int32)y;
Ich hoffe Ihr könnt mir helfen.
So löse ich nicht nur mein Problem sondern erweitere mein Wissen mit euerer Hilfe direkt mir
Danke im vorraus
Mfg.: Zera

Ich habe wiedermal ein kleines Problem.
Ich Habe eine Form die 600x300 Pixel groß ist und auf dieser befinded sich ein Punkt mit ein von mir festgelegtem Startpunkt.
Sagen wir der Startpunkt ist bei 300x150.
Der Punkt soll sich nun immer in eine bestimmte Richtung bewegen.
Dazu habe ich ihm eine Winkel Variable gegeben.
90
0 + 180
270
Nun soll er sich um zwei Einheiten (Pixel) in eine bestimmte Richtun bewegen.
Dazu rechne ich den gewünschten Winkel aus.
Angenommen der Winkel ist 135Grad sollte sich der Punkt nun nach rechts oben Bewegen.
Mein Problem ist, das ich es nicht hinbekomme mit Hilfe der Aktuellen Koordinaten und den mir zur verfügung stehenden Winkel den Punkt in die gewünschte Richtung zu bewegen...
Zudem habe ich gelesen das c# mit radiant rechnet und ich der Meinung bin Degree zu benötigen.
Die neuen Koordinate wollte ich so ermitteln, was aber irgendwie gar nicht klappt.
float x = (float)Math.Sin(fAngle); <<< wobei das irgendwie kein sinn ergibt
float y = (float)Math.Sqrt(Math.Pow(2, 2) + Math.Pow(x, 2));
In xPos und yPos sind die derzeitigen Koordinaten des Punkt.
nun rechne ich nur noch
xPos += (Int32)x;
yPos += (Int32)y;
Ich hoffe Ihr könnt mir helfen.
So löse ich nicht nur mein Problem sondern erweitere mein Wissen mit euerer Hilfe direkt mir

Danke im vorraus
Mfg.: Zera