private IEnvelope GetElementBound(IElement elem, IAGAnimationContainer pContainer) { IActiveView view = pContainer.CurrentView as IActiveView; IGraphicsContainerSelect graphicsContainerSelect = view as IGraphicsContainerSelect; IDisplay disp = view.ScreenDisplay as IDisplay; IEnvelope elementEnvelope = new EnvelopeClass(); elem.QueryBounds(disp, elementEnvelope); if (graphicsContainerSelect.ElementSelected(elem)) { elementEnvelope = elem.SelectionTracker.get_Bounds(disp); } return(elementEnvelope); }