Exemplo n.º 1
0
 def __draw_figure(self, figure, algorithm, palette):
     has_alpha = algorithm.alpha
     color = QColor(palette['base'])
     if not has_alpha:
         self._context.set_draw_color(color)
     for pixel in algorithm(figure):
         if has_alpha:
             color.setAlphaF(pixel[2])
             self._context.set_draw_color(color)
         self._context.draw_pixel(pixel[0], pixel[1])
Exemplo n.º 2
0
 def __draw_figure(self, figure, algorithm, palette):
     has_alpha = algorithm.alpha
     color = QColor(palette['base'])
     if not has_alpha:
         self._context.set_draw_color(color)
     for pixel in algorithm(figure):
         if has_alpha:
             color.setAlphaF(pixel[2])
             self._context.set_draw_color(color)
         self._context.draw_pixel(pixel[0], pixel[1])
Exemplo n.º 3
0
    def __draw_figure_debug(self, figure, algorithm, palette):
        has_alpha = algorithm.alpha
        color = QColor(palette['base'])
        if not has_alpha:
            self._context.set_draw_color(color)
        for number, pixel in enumerate(algorithm(figure)):
            if self.__emited_debug_messages < self.__debug_steps and number == self.__emited_debug_messages:
                self.debug_next_message.emit('draw%s' % str(pixel))
                self.__emited_debug_messages += 1

            if number >= self.__debug_steps:
                return
            if has_alpha:
                color.setAlphaF(pixel[2])
                self._context.set_draw_color(color)
            self._context.draw_pixel(pixel[0], pixel[1])
Exemplo n.º 4
0
    def __draw_figure_debug(self, figure, algorithm, palette):
        has_alpha = algorithm.alpha
        color = QColor(palette['base'])
        if not has_alpha:
            self._context.set_draw_color(color)
        for number, pixel in enumerate(algorithm(figure)):
            if self.__emited_debug_messages < self.__debug_steps and number == self.__emited_debug_messages:
                self.debug_next_message.emit('draw%s' % str(pixel))
                self.__emited_debug_messages += 1

            if number >= self.__debug_steps:
                return
            if has_alpha:
                color.setAlphaF(pixel[2])
                self._context.set_draw_color(color)
            self._context.draw_pixel(pixel[0], pixel[1])