Artemis.DeviceProviders.Razer.Utilities.RazerUtilities.BitmapColorArray C# (CSharp) Method

BitmapColorArray() public static method

public static BitmapColorArray ( Bitmap b, int height, int width ) : Corale.Colore.Razer.Keyboard.Effects.Custom
b System.Drawing.Bitmap
height int
width int
return Corale.Colore.Razer.Keyboard.Effects.Custom
        public static Custom BitmapColorArray(Bitmap b, int height, int width)
        {
            var keyboardGrid = Custom.Create();
            if (b.Width > width || b.Height > height)
                b = ImageUtilities.ResizeImage(b, width, height);

            for (var y = 0; y < b.Height; y++)
            {
                for (var x = 0; x < b.Width; x++)
                {
                    var pixel = b.GetPixel(x, y);
                    keyboardGrid[y, x] = new Color(pixel.R, pixel.G, pixel.B);
                }
            }

            return keyboardGrid;
        }
    }
RazerUtilities