public static int RgbToInt(int start, byte[] rgbValues, int x)
{
var v = new byte[] {rgbValues[start], rgbValues[start + 1], rgbValues[start + 2], rgbValues[start + 3]};
var r = rgbValues[start + (x * 4) + 2];
var g = rgbValues[start + (x * 4) + 1];
var b = rgbValues[start + (x * 4)];
var value = r + (g * 256) + (b * 65536);
return value;
}