Hallo,
ich versuche schon die l�ngste Zeit die Logik f�r ein "kleines" Problem hin zu
bekommen ...
Ich m�chte anhand zweier Punkte wissen in welchem Winkel Punkt2 zu Punkt1 steht
....
Also ich m�chte auf einem Bitmap zwei Punkte zeichnen, diese mit einer Linie
verbinden (Bis hier habe ich's) und dann einen Richtungspfeil aufbringen ...
Mit untenstehender Methode habe ich es versucht, aber ich wei� net wieso, aber
es funzt net. Das Ergebnis stimmt net ....
private double AngleToNextPoint(PointR PointF1, PointR PointF2)
{
double TangAlpha, Alpha;
if(PointF2.X != PointF1.X)
{
TangAlpha = (PointF2.Y - PointF1.Y) / (PointF2.X - PointF1.X);
Alpha = 360 - (Math.Atan(TangAlpha) * (180 / Math.PI));
if(Alpha > 360)
Alpha -= 360;
}
else
{
if(PointF1.Y > PointF2.Y)
Alpha = 90;
else
Alpha = 270;
}
return Alpha;
}
Gru� Mansur
_______________________________________________
CSharp.net Mailingliste, Postings senden an:
[email protected]
An-/Abmeldung und Suchfunktion unter:
http://www.glengamoi.com/mailman/listinfo/csharp.net