Exemplo n.º 1
0
    def prep_bincolors(self):
        if self.bincolors is None:
            self.bincolors = {}

            rgb = utils.rgb(self.fillcolor.strip("#"))
            rgb_interval = (
                (255 - rgb[0]) / self.numcolors,
                (255 - rgb[1]) / self.numcolors,
                (255 - rgb[2]) / self.numcolors,
                )

            for i in range(self.numcolors):
                hexcolor = "#" + utils.triplet(rgb)
                self.bincolors.append(hexcolor)

                rgb = (
                    round(rgb[0] + rgb_interval[0]),
                    round(rgb[1] + rgb_interval[1]),
                    round(rgb[2] + rgb_interval[2]),
                    )
Exemplo n.º 2
0
 def hex_from_colorvar(self, colorvar):
     r = int(colorvar / 65536)
     rem = colorvar % 65536
     g = int(rem / 256)
     b = rem % 256
     return "#" + utils.triplet((r, g, b))