Files
weather-info/app/tryout/fonts.py
2025-10-24 14:25:36 +02:00

42 lines
1.1 KiB
Python

from app.display.fonts.fonts_utils import align_font, font_height
import app.utils as utils
def font_pretty(font):
pretty_font = align_font(font)
print(pretty_font)
def fonts_check(display, font, pretty=False) -> None:
display.clear()
display.set_font(font)
height = font_height(font)
alphabet: str = 'ABCDEFGHIJKLMNOPQRSTUVWXYZ'
char_line_1 = alphabet[:11]
char_line_2 = alphabet[11:22]
char_line_3 = alphabet[21:]
num_line = '0123456789'
row = 0
incr = height
display.write_text(num_line, 0, row)
row += incr
display.write_text(char_line_1.upper(), 0, row, utils.colors.YELLOW)
# row += incr
# display.write_text(char_line_2.upper(), 0, row, colors.YELLOW)
# row += incr
# display.write_text(char_line_3.upper(), 0, row, colors.YELLOW)
row += incr
display.write_text(char_line_1.lower(), 0, row, utils.colors.YELLOW)
# row += incr
# display.write_text(char_line_2.lower(), 0, row, colors.YELLOW)
# row += incr
# display.write_text(char_line_3.lower(), 0, row, colors.YELLOW)
row += incr
display.write_text('!.,:;\'"-_+=*/\\()~°•', 0, row, utils.colors.ORANGE)
if pretty:
font_pretty(font)