// redraw graphics for the currently selected plug-in static void RedrawSelectedPlugIn(float currentTime, float elapsedTime) { // switch to Draw phase PushPhase(Phase.Draw); // invoke selected PlugIn's Draw method _selectedPlugIn.Redraw(currentTime, elapsedTime); // draw any annotation queued up during selected PlugIn's Update method Drawing.AllDeferredLines(); Drawing.AllDeferredCirclesOrDisks(); // return to previous phase PopPhase(); }