Utan att se, några kodifierar ska detta är den nätt busen som ska svaras. Hur är du ”som zoom”?
Det generiska svaret är att DU beräknar den synliga regionen i form av en rektangel som baseras på DIN zoom algoritm och därefter använder GraphicsPath.GetBounds () för varje GraphicsPath och ser, om den resulterande rectanlgen är synlig using Rectangle.Intersect (). Om så, därefter du drar att GraphicsPath i ditt ”framför” metod…,