private EllipseVectorShapeModel CreateEllipse() { var ellipse = new EllipseVectorShapeModel(mouseDownPoint.X, mouseDownPoint.Y, 0, 0, 0, color, layers[0]); vectorShapes.Add(ellipse); return(ellipse); }
private void ResizeEllipse(EllipseVectorShapeModel ellipse) { var sizeX = mouseUpPoint.X - mouseDownPoint.X; var sizeY = mouseUpPoint.Y - mouseDownPoint.Y; ellipse.X = Math.Min(mouseDownPoint.X, mouseUpPoint.X); ellipse.Y = Math.Min(mouseDownPoint.Y, mouseUpPoint.Y); ellipse.Width = Math.Abs(sizeX); ellipse.Height = Math.Abs(sizeY); }