Sem ver nenhum código isto será consideravelmente resistente responder. Como é você “que zumbe”?
A resposta genérica é que VOCÊ computa a região visível sob a forma de um retângulo baseado em SEU algoritmo zumbindo e então usa GraphicsPath.GetBounds () para cada GraphicsPath e vê se o rectanlge resultante é visível using Rectangle.Intersect (). Em caso afirmativo, então você extrai que GraphicsPath no seu “rende” o método…