myPoints[0] = new Point(x+33, y+33);
myPoints[1] = new Point(x+42, y+52);
myPoints[2] = new Point(x+32, y+62);
Ewentualnie możesz zmieniać wartość myPoints[0].X itp. - mniej śmieci GC wygeneruje. Albo użyj kolekcji zamiast tablicy, czyść i dodawaj nowe elementy.
Zedytowałem poprzednią wiadomość z rozwiązaniem które pewnie Ci będzie odpowiadało. Tak z ciekawości: co piszesz? I drugie pytanie: dlaczego do tablicy PointF[] wpisujesz wartości Point()?
Na razie sprawdzam możliwości gdi+ (piszę pracę na temat tej biblioteki). W c# jestem zupełnie początkujący, więc różnicy między Point a PointF nie widziałem na razie (kod działał :P).
Ale dobrze, że zapytałeś, teraz wiem, że Point w tak prostym rysowaniu by mi wystarczyło.