Операторы сравнения не определены для System.Drawing.Color
, поэтому вы должны реализовать свои собственные методы сравнения. Я предлагаю использовать метод расширения, например:
static class ColorExtensions
{
public static bool Between(this Color c, Color a, Color b)
{
/* insert comparison logic here */
}
public static bool LessOrEqual(this Color a, Color b)
{
/* insert comparison logic here */
}
public static bool MoreOrEqual(this Color a, Color b)
{
/* insert comparison logic here */
}
}
так что вы можете использовать
var color = img.GetPixel(bottomRightc.X, y);
if(color.LessOrEqual(Color.FromArgb(255, 255, 255, 255) &&
color.MoreOrEqual(Color.FromArgb(255, 166, 166, 166)))
{
return false;
}
или
if(img.GetPixel(bottomRightc.X, y).Between(
Color.FromArgb(255, 166, 166, 166),
Color.FromArgb(255, 255, 255, 255)))
{
return false;
}