// Render a symbol inside the given rectangle. private void RenderSymbol(IRenderer renderer, Symbol symbol, float left, float top, float right, float bottom, RectangleF clipRect) { if (symbol == null) return; RectangleF rect = new RectangleF(left, top, right - left, bottom - top); if (!rect.IntersectsWith(clipRect)) return; renderer.DrawSymbol(symbol, rect); }