public static colornames GetName(Bitmap screen, e_HUDLoc pos) { if (pos == e_HUDLoc.middle) { if (GetName(screen.GetPixel(PixPos[pos].x, PixPos[pos].y)) != colornames.UNRECOGNIZED) { return(GetName(screen.GetPixel(PixPos[pos].x, PixPos[pos].y))); } if (GetName(screen.GetPixel(PixPos[e_HUDLoc.middle2].x, PixPos[e_HUDLoc.middle2].y)) != colornames.UNRECOGNIZED) { return(GetName(screen.GetPixel(PixPos[e_HUDLoc.middle2].x, PixPos[e_HUDLoc.middle2].y))); } } return(GetName(screen.GetPixel(PixPos[pos].x, PixPos[pos].y))); }
private static colornames readColorFrom(Bitmap screen, e_HUDLoc position) { if (color.GetName(screen, position) != colornames.UNRECOGNIZED) { colornames readcolor = color.GetName(screen, position); for (int i = 0; i < 22 * 6; i += 22) { if (color.GetName(screen, position) != readcolor) { return(colornames.UNRECOGNIZED); } } return(readcolor); } return(colornames.UNRECOGNIZED); }