예제 #1
0
파일: Form1.cs 프로젝트: Caique21/CG2.1
        void pontomedio(int raio, int valor, int cx, int cy, Boolean apagavel)
        {
            int     x       = 0;
            int     y       = raio;
            double  d       = 1 - raio;
            Desenho circulo = new Circunferencia(cor);

            PontosCircunferência(x, y, cx, cy, valor, apagavel, circulo);
            while (y > x)
            {
                if (d < 0)
                {
                    d += 2 * x + 3;
                }
                else
                {
                    d += 2 * (x - y) + 5;
                    y--;
                }
                x++;
                PontosCircunferência(x, y, cx, cy, valor, apagavel, circulo);
            }
            desenho.Add(circulo);
        }