パネルSystem.Windows.Shapes.Ellipse
内でドラッグ、回転、サイズ変更できるプログラムがあります。Canvas
楕円のサイズを変更してキャンバス内にドラッグし、常に中心に保つには、楕円の原点が左上隅にあるため、原点を毎回修正する必要があります。
デフォルトで原点をEllipse
オンセンターにする方法はありますか?
引っ張る:
Canvas.SetTop(ellipse, newX - (ellipse.Height / 2));
Canvas.SetLeft(ellipse, newY - (ellipse.Width / 2));
サイズ変更:
ellipse.Height = newHeight;
ellipse.Width = newWidth;
回転:
ellipse.RenderTransform = new RotateTransform(angle,(ellipse.Width/2),(ellipse.Height/2));