def __init__(self, *color): """ Return Color object. Alternative arguments: * r,g,b,a * r,g,b * (r,g,b,a) * (r,g,b) * integer rgba * Color Color has the attributes:: r, g, b, a Module initialization places pyj2d.Color in module's namespace. """ if len(color) == 1: color = color[0] try: r,g,b,a = color[0],color[1],color[2],color[3] except IndexError: r,g,b,a = color[0],color[1],color[2],255 except TypeError: r,g,b,a = (color>>16) & 0xff, (color>>8) & 0xff, color & 0xff, (color>>24) & 0xff _Color.__init__(self,r,g,b,a)
def __init__(self, *color): if isinstance(color[0],tuple): color = color[0] try: r,g,b,a = color[0],color[1],color[2],color[3] except IndexError: try: r,g,b,a = color[0],color[1],color[2],255 except IndexError: r,g,b,a = (color[0]>>16) & 0xff, (color[0]>>8) & 0xff, color[0] & 0xff, (color[0]>>24) & 0xff except TypeError: r,g,b,a = (color>>16) & 0xff, (color>>8) & 0xff, color & 0xff, (color>>24) & 0xff _Color.__init__(self,r,g,b,a)
def __init__(self, *color): if isinstance(color[0], tuple): color = color[0] try: r, g, b, a = color[0], color[1], color[2], color[3] except IndexError: try: r, g, b, a = color[0], color[1], color[2], 255 except IndexError: r, g, b, a = (color[0] >> 16) & 0xff, ( color[0] >> 8) & 0xff, color[0] & 0xff, ( color[0] >> 24) & 0xff except TypeError: r, g, b, a = (color >> 16) & 0xff, ( color >> 8) & 0xff, color & 0xff, (color >> 24) & 0xff _Color.__init__(self, r, g, b, a)
def __init__(self, *color): """ Return Color object. Alternative arguments: * r,g,b,a * r,g,b * (r,g,b,a) * (r,g,b) * integer rgba * Color Color has the attributes:: r, g, b, a Module initialization places pyj2d.Color in module's namespace. """ if len(color) == 1: color = color[0] try: r = color[0] g = color[1] b = color[2] a = color[3] except IndexError: r = color[0] g = color[1] b = color[2] a = 255 except (TypeError, AttributeError): r = (color >> 16) & 0xff g = (color >> 8) & 0xff b = color & 0xff a = (color >> 24) & 0xff _Color.__init__(self, r, g, b, a)