Beispiel #1
0
        public Bitmap reset()
        {
            for (int i = 0; i < height; i++)
            {
                for (int j = 0; j < width; j++)
                {
                    pixels[i, j] = new CustomPixel(
                        referencePixels[i, j].Red,
                        referencePixels[i, j].Green,
                        referencePixels[i, j].Blue);
                }
            }

            return(bitmap());
        }
Beispiel #2
0
        public CustomImage(Bitmap image)
        {
            height = image.Height;
            width  = image.Width;

            referencePixels = new CustomPixel[height, width];
            pixels          = new CustomPixel[height, width];

            for (int i = 0; i < height; i++)
            {
                for (int j = 0; j < width; j++)
                {
                    int red   = Convert.ToInt32(image.GetPixel(j, i).R / 25.5);
                    int green = Convert.ToInt32(image.GetPixel(j, i).G / 25.5);
                    int blue  = Convert.ToInt32(image.GetPixel(j, i).B / 25.5);

                    referencePixels[i, j] = new CustomPixel(red, green, blue);
                    pixels[i, j]          = new CustomPixel(red, green, blue);
                }
            }
        }