private bool IsPixelHasExpectedColor(byte[] array, int index, Color defaultColor, double precision) { Color color = Color.FromArgb(array[index + 3], array[index + 2], array[index + 1], array[index]); return defaultColor.IsNearEqualTo(color, precision); //return Math.Abs(array[index] - defaultColor.B) <= precision && // Math.Abs(array[index + 1] - defaultColor.G) <= precision && // Math.Abs(array[index + 2] - defaultColor.R) <= precision && // Math.Abs(array[index + 3] - defaultColor.A) <= precision; //return (array[index + 2] == defaultColor.R && // array[index + 1] == defaultColor.G && // array[index] == defaultColor.B && // array[index + 3] == defaultColor.A); }