2023-11-01
一、显示文本字符#
1.1. text 方法#
text(font, s, x, y {, fg, bg, alpha})
使用指定的位图字体 font
,将文本字符 s
写入显示器的指定坐标,坐标 x,y
为文本的左上角。
可选参数 fg
和 bg
可以设置文本的前景色和背景色; 若不设置这两个参数,则前景色默认为白色,背景色默认为黑色。
alpha
默认为 255。
1.2. 位图字体#
BPI-Centi-S3 出厂固件中有包含两个位图字体文件。
vga1_8x16.mpy
vga1_bold_16x32.mpy
它们来自于 https://github.com/russhughes/st7789s3_esp_lcd/tree/main/fonts/bitmap 。
我从中选取了这两个最常用的,使用mpy-cross工具将它们转化为.mpy
格式,以此缩小文件体积。
1.3. 下载字体文件#
如果你误删了字体文件,或擦除过flash,则需再次下载字体文件,你可以从前文链接中下载,也可从下方链接中下载已转化为.mpy
格式的字体与例程文件。
1.4. 显示文本#
1.5. 使用透明背景与Alpha 通道制作阴影字体#
合理利用 st7789.TRANSPARENT 作为文本的背景色,可以使文本的背景不发生变化。
再通过设置 text 方法 中的 alpha 参数,可以改变文本整体的透明度,范围为0~255。
Related Issues not found
Please login GitHub to create issue