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

Antwort per Email an