Hallo Chris,
ich kann keine Aussage über die zu erreichende Geschwindigkeit machen, aber hast du es schon einmal mit den Region-Befehlen aus der
Win32-
API versucht? Mit
CreatePolygonRgn kannst du aus deinen Polygonen jeweils eine Region erzeugen, mit
CombineRgn und dem Modus
RGN_AND prüfst du, ob es Überdeckungen gibt.
Gruß Hawkeye
PS: Willkommen in der Delphi-PRAXiS!