예제 #1
0
        public MandelbrotV1()
        {
            if (!Directory.Exists(folder))
            {
                Directory.CreateDirectory(folder);
            }
            var di = new DirectoryInfo(folder);

            foreach (var file in di.GetFiles())
            {
                file.Delete();
            }
            foreach (var dir in di.GetDirectories())
            {
                dir.Delete(true);
            }

            pallet = new PColor[maxDepth];
            for (var i = 0; i < maxDepth; i++)
            {
                var per = i / (float)maxDepth;
                pallet[i] = PColor.LerpMultiple(new[] { PColor.Black, PColor.White, PColor.White, PColor.White }, per);
            }

            CreateCanvas(980, 980, 60);
        }