В настоящее время мне нужно повернуть линию вокруг средней точки на основе общих углов. Я попытался использовать Rotate Transform, но он отлично работает для некоторого угла, но doest дает точный результат для некоторых других углов. Пожалуйста, предложите, если есть какое-либо решение для вращения.
cx= (line.X1+line.2)/2;
cy=(line.Y1+line.Y2)/2;
RotateTransform transform = new RotateTransform();
transform.Angle = angle;
transform.CenterX = cx / zoomFactor;
transform.CenterY = cy / zoomFactor;
group.Children.Add(transform);
line.RenderTransform = group;