bool RotateTextureZeroPtAboutCentre(Texture2D tex, double hdgRads, out Point2D newZeroPoint) { Point2D textTopPt = new Point2D(); textTopPt.X = -tex.Width / 2; textTopPt.Y = -tex.Height / 2; Point2D rotPt = new Point2D(); rotPt.X = 0.0; rotPt.Y = 0.0; MovementAssist.RotatePoint(rotPt, textTopPt, -hdgRads, out newZeroPoint); Debug.WriteLine("resPt.X = " + newZeroPoint.X.ToString()); Debug.WriteLine("resPt.Y = " + newZeroPoint.Y.ToString()); return(true); }