protected void NewRect(Canvas drawingCanvas, Point startPoint) { if (drawingCanvas == null) { return; } ClearRect(); DDObject target = CreateTargetObject(); drawingCanvas.Children.Add(target); NORect = new DDNewObjectRect(startPoint, target); NORect.Target = target; drawingCanvas.Children.Add(NORect); }
protected void ClearRect() { if (NORect != null) { if ((NORect.Parent != null) && (NORect.Parent is Canvas)) { (NORect.Parent as Canvas).Children.Remove(NORect); } NORect.Target = null; NORect = null; if (ObjectCreated != null) { ObjectCreated(this, new EventArgs()); } } }