public void setTemporaryObject(PaintObject temporaryObject) { if (temporaryObject != null) { this.temporaryObject = temporaryObject; this.Children.Add(temporaryObject.getRendering()); } }
public void setHoveringObject(PaintObject hoveringObject) { this.hoveringObject = hoveringObject; if (hoveringObject != null) { hoveringRender.Visibility = Visibility.Visible; hoveringRender.Width = hoveringRender.Height = hoveringObject.getThickness() + 2; double offset = hoveringObject.getThickness() / 2 + 1; hoveringRender.Fill = new SolidColorBrush(hoveringObject.getColor()); PaintCanvas.SetLeft(hoveringRender, hoveringObject.getStartX() - offset); PaintCanvas.SetTop(hoveringRender, hoveringObject.getStartY() - offset); PaintCanvas.SetZIndex(hoveringRender, 10); } else { hoveringRender.Visibility = Visibility.Hidden; } }
public void hoveringOverConstructionArea(PaintObject hoverObject) { DrawingCanvas.setHoveringObject(hoverObject); }
public void constructionComplete(PaintObject finalObject) { DrawingCanvas.setTemporaryObject(null); DrawingCanvas.addPaintObject(finalObject); }
public void constructionContinuing(PaintObject temporaryObject) { DrawingCanvas.setTemporaryObject(temporaryObject); // }
public void constructionBeginning(PaintObject temporaryObject) { //((PaintCanvas)DrawingCanvas).setTemporaryObject(temporaryObject); DrawingCanvas.setTemporaryObject(temporaryObject); }
public void addPaintObject(PaintObject newObject) { history.Add(new List <PaintObject>(paintObjects)); paintObjects.Add(newObject); this.Repaint(); }