Ich habe folgende Codezeile: Ich habe ein paar Umdrehungen auf das Rechteck angewendet, ohne zu wissen, wie viele Werte (wie viel Grad). Jetzt möchte ich Drehung oder Winkel des Elements in 2D erhalten.Berechne den Winkel aus der Matrix-Transformation
Rectangle element = (Rectangle)sender;
MatrixTransform xform = element.RenderTransform as MatrixTransform;
Matrix matrix = xform.Matrix;
third.Content = (Math.Atan(matrix.M21/matrix.M22)*(180/Math.PI)).ToString();
and the matrix is like following
|M11 M12 0|
|M21 M22 0|
|dx dy 1| which is Transformation Matrix I guess !!
Dies scheint nicht korrekt zu sein. Ich möchte Winkel bekommen in 0 bis 360 Grad
Ich denke, es ist eine Transformationsmatrix. –
Ja, es ist Transformation Matrix und IT-Typ von MatrixTransform in C#. Ich möchte Angle erhalten, nachdem die Transformation angewendet wurde. –