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; }
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); }