example(tiny_ttf): added MP example (#3707)
This commit is contained in:
16
examples/libs/tiny_ttf/lv_example_tiny_ttf_1.py
Normal file
16
examples/libs/tiny_ttf/lv_example_tiny_ttf_1.py
Normal file
@@ -0,0 +1,16 @@
|
||||
from ubuntu_font import ubuntu_font
|
||||
#
|
||||
# Load a font with Tiny_TTF
|
||||
#
|
||||
#Create style with the new font
|
||||
style = lv.style_t()
|
||||
style.init()
|
||||
font = lv.tiny_ttf_create_data(ubuntu_font, len(ubuntu_font), 30)
|
||||
style.set_text_font(font)
|
||||
style.set_text_align(lv.TEXT_ALIGN.CENTER)
|
||||
|
||||
# Create a label with the new style
|
||||
label = lv.label(lv.scr_act())
|
||||
label.add_style(style, 0)
|
||||
label.set_text("Hello world\nI'm a font created with Tiny TTF")
|
||||
label.center()
|
||||
27
examples/libs/tiny_ttf/lv_example_tiny_ttf_2.py
Normal file
27
examples/libs/tiny_ttf/lv_example_tiny_ttf_2.py
Normal file
@@ -0,0 +1,27 @@
|
||||
import fs_driver
|
||||
|
||||
# needed for dynamic font loading
|
||||
fs_drv = lv.fs_drv_t()
|
||||
fs_driver.fs_register(fs_drv, 'S')
|
||||
|
||||
# get the directory in which the script is running
|
||||
try:
|
||||
script_path = __file__[:__file__.rfind('/')] if __file__.find('/') >= 0 else '.'
|
||||
except NameError:
|
||||
script_path = ''
|
||||
|
||||
#
|
||||
# Load a font with Tiny_TTF from file
|
||||
#
|
||||
# Create style with the new font
|
||||
style = lv.style_t()
|
||||
style.init()
|
||||
font = lv.tiny_ttf_create_file("S:" + script_path + "/Ubuntu-Medium.ttf", 30)
|
||||
style.set_text_font(font)
|
||||
style.set_text_align(lv.TEXT_ALIGN.CENTER)
|
||||
|
||||
# Create a label with the new style
|
||||
label = lv.label(lv.scr_act())
|
||||
label.add_style(style, 0)
|
||||
label.set_text("Hello world\nI'm a font created with Tiny TTF")
|
||||
label.center()
|
||||
11964
examples/libs/tiny_ttf/ubuntu_font.py
Normal file
11964
examples/libs/tiny_ttf/ubuntu_font.py
Normal file
File diff suppressed because it is too large
Load Diff
Reference in New Issue
Block a user