def plan(): logging = Logging() display = DisplayBlock() dim_x, dim_y = display.get_dimensions() logging.info("resolution x: %d, y: %d" % (dim_x, dim_y)) display.draw_ellipse(int(dim_x / 2), int(dim_y / 2), int(dim_x / 2) - 5, int(dim_y / 2) - 5) text = "Hallo" letter_width = 8 letter_height = 8 text_x = int(dim_x / 2) - int(len(text) * letter_width / 2) + 1 text_y = int(dim_y / 2) - int(letter_height / 2) - 1 display.print_text(text_x, text_y, text) line_y = text_y + letter_height + 2 display.draw_line(text_x, line_y, text_x + len(text) * letter_width - 2, line_y) display.showtime()
def draw(self, display: DisplayBlock): for r in range(self.r): display.draw_ellipse(self.x, self.y, r, r)