public boolean contains(int argb)
        {
            int alpha = 0xff & (argb >> 24);
            int red = 0xff & (argb >> 16);
            int green = 0xff & (argb >> 8);
            int blue = 0xff & (argb >> 0);

            if (!ignoreAlpha && (alpha < min_alpha || alpha > max_alpha))
                return false;
            if (red < min_red || red > max_red)
                return false;
            if (green < min_green || green > max_green)
                return false;
            if (blue < min_blue || blue > max_blue)
                return false;
            return true;
        }