public void ellipse_height_is_properly_calculated() { FigureManager manager = new EllipseManager(); Ellipse ellipse = new Ellipse(); Point mousePosition = new Point(4, 3); manager.Set(3, 3); manager.Transform(ellipse, mousePosition); Assert.AreEqual(2, ellipse.Width); }
public void ellipse_offset_top_is_properly_generated() { FigureManager manager = new EllipseManager(); Ellipse ellipse = new Ellipse(); Point mousePosition = new Point(4, 3); manager.Set(5, 5); manager.Transform(ellipse, mousePosition); Assert.AreEqual(2, manager.OffsetTop); }
public FactorizationGraph() { InitializeComponent(); m_FactorTree = new GmpFactorTree(); m_Manager = new EllipseManager(); m_Manager.Height = this.ActualHeight; m_Manager.Width = this.ActualWidth; m_FactorTree.OnFactorFound += FactorFound; m_FactorTree.OnStart += OnFactorizationStart; m_FactorTree.OnStop += OnFactorizationStop; m_FactorTree.OnCancel += OnFactorizationCancel; m_FactorTree.OnActualDivisorChanged += new GmpBigIntegerParameterDelegate(m_FactorTree_OnActualDivisorChanged); //this.PaintArea.MouseWheel += new MouseWheelEventHandler(PaintArea_MouseWheel); m_MapEllipseItems = new Dictionary <Ellipse, EllipseItem>(); items = new List <object>(); }
private FigureManager GetFigureManagerForEdit(ShapeListItem shape) { FigureManager figureManager = null; if (shape.Shape is Line) { figureManager = new LineManager(); } else if (shape.Shape is Ellipse) { figureManager = new EllipseManager(); } else if (shape.Shape is System.Windows.Shapes.Rectangle) { figureManager = new RectangleManager(); } figureManager.Set(shape.StartX, shape.StartY); return(figureManager); }
private FigureManager GetFigureManager(double x, double y) { FigureManager figureManager = null; if (RBLine.IsChecked.Value) { figureManager = new LineManager(); } else if (RBCircle.IsChecked.Value) { figureManager = new EllipseManager(); } else if (RBRectangle.IsChecked.Value) { figureManager = new RectangleManager(); } figureManager.Set(x, y); return(figureManager); }