public void AddOverlay(OverlayDrawing overlay) { RemoveOverlay(overlay.ID); _overlays.TryAdd(overlay.ID, overlay); _isDirty = true; }
private void Draw(OverlayDrawing drawing) { if (drawing is EllipseOverlay) { DrawEllipse(drawing as EllipseOverlay); } else if (drawing is RectangleOverlay) { DrawRectangle(drawing as RectangleOverlay); } else if (drawing is PolygonOverlay) { DrawPolygon(drawing as PolygonOverlay); } }
protected void DrawOverlay(OverlayDrawing overlay) { _viewModel.AddOverlay(overlay); }