Wieviele?:
void DrawCircle(
int x0, int y0,
int r, int n,
int color
) {
int i(0);
while( i < n ) {
const double a(2.0*pi*i/n);
const double x(x0 + r*cos(a));
const double y(y0 + r*sin(a));
SetPixel(Round(x), Round(y), color);
i++;
}
}
Bemerkung: Statt einzelne Pixel zu setzen, kann man zwischen aufeinander folgenden Pixeln Liniensegmente zeichnen, damit werden Lücken vermieden.