39 lines
1.0 KiB
Python
39 lines
1.0 KiB
Python
from app.display.fonts.fonts_utils import align_font, font_height
|
|
import app.utils.colors as colors
|
|
|
|
|
|
def font_pretty(font):
|
|
pretty_font = align_font(font)
|
|
print(pretty_font)
|
|
|
|
|
|
def fonts_check(display, font) -> 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, 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, 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, colors.ORANGE)
|