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