Hallo Kai,
wenn der Kreis in der
Mitte der Seite erzeugt werden soll, dann muss auch deren Grösse berücksichtigt werden. Also die 'bounds' verlangen: Die Elemente 2 und 3 des Ergebnisses enthalten die Höhe und die Breite. Diese Werte halbieren (= Mittelpunkt der Seite) und für die vier Positionen den Radius abziehen, bzw. dazurechnen. Mit 'activePage' wird der Kreis auf der aktiven Seite erzeugt.
Und hier noch eine Spielerei. Die Werte für den Radius, die Schrittweite und die Anzahl Kreise können verändert werden.
Mit einem negativen Wert für "Schrittweite" werden die Kreise immer kleiner. Es ist nicht notwendig, eine eventuelle Fehlermeldung abzufangen, falls der aktuell zu erzeugende Kreis zu klein sein sollte.
Gruss, Hans