コード例 #1
0
        public void Shuffle()
        {
            //Random r = new Random();
            //List<CustomPixel> test = new List<CustomPixel>();

            //foreach (CustomPixel p in PixelList)
            //{
            //    test.Add(p);
            //}



            int n = PixelList.Count;

            while (n > 1)
            {
                n--;
                int         k     = rnd.Next(n + 1);
                CustomPixel value = PixelList[k];
                PixelList[k] = PixelList[n];
                PixelList[n] = value;
            }
            //int counter = 0;
            //for (int i = 0; i < Width; i++)
            //{
            //    for (int j = 0; j < Height; j++)
            //    {
            //        test[counter].x = i;
            //        test[counter].y = j;
            //        counter++;
            //    }
            //}
            //return test;
        }
コード例 #2
0
        public static CustomPixel[,] ConvertTo2DArray(List <CustomPixel> l, int w, int h)
        {
            CustomPixel[,] pixels = new CustomPixel[w, h];

            foreach (CustomPixel p in l)
            {
                pixels[p.x, p.y] = p;
            }
            return(pixels);
        }