Witam.
Napisałem w Lazarusie (najnowsza wersja) program okienkowy wyliczający wszystkie pierwiastki z liczb zespolonych. Następnie zostają one przedstawione na wykresie (TChart). Problem polega na tym, że te punkty muszą znajdować się na okręgu, który nie wiem jak na tym wykresie narysować.
Przykład: Program wyliczył pierwiastek 10 stopnia z liczby zespolonej 5+9i, wszystkie pierwiastki naniósł na wykres.
Obrazek1
Następnie chcę dorysować okrąg tak, aby wszystkie pierwiastki znajdowały się na tym okręgu, czyli coś takiego:
Obrazek2
Obliczenie promienia tego okręgu nie stanowi problemu (będzie to pierwiastek n-tego stopnia z modułu), tak samo jego środek znajduje się na współrzędnych (0, 0).
Próbowałem użyć Ellipse, jednak okrąg wtedy nie skaluje się jak wykres + muszę się odnosić do współrzędnych względem wykresu jako obiektu, w pikselach. Czy macie może jakieś inne pomysły?
Uprzedzam że jestem laikiem w Pascalu i niewiele z niego umie (odbębnić tylko te pół roku Pascala na studiach :D)
Program piszę na PC z Windows 8.1 64bit :)