Beispiel #1
0
        public Color getcolor(double x, double y)
        {
            vec z = new vec(x, y);

            z = plus(z.Umn(z, z), con);
            int q;

            for (q = 0; q < 160; q++)
            {
                double asb = z.abs(z);
                //if (q > )
                if (asb > 2)
                {
                    if (q > 80)
                    {
                        return(Color.FromArgb(255 - norm(100 - q * 4), 255 - norm(100 + q * 4), 255 - norm(100 + q * 6)));
                    }
                    return(Color.FromArgb(norm(100 - q * 4), norm(100 + q * 4), norm(100 + q * 6)));
                }
                z = plus(z.Umn(z, z), con);
            }
            return(Color.FromArgb(180, 15, 120));
        }