Update OnDiskBitmap code to take a filename string with CP7
This commit is contained in:
parent
a7e689287d
commit
3d51a5be76
2 changed files with 30 additions and 3 deletions
|
|
@ -3,6 +3,8 @@ import displayio
|
||||||
|
|
||||||
display = board.DISPLAY
|
display = board.DISPLAY
|
||||||
|
|
||||||
|
# Current method valid for CircuitPython 6 & 7
|
||||||
|
|
||||||
# Open the file
|
# Open the file
|
||||||
with open("/purple.bmp", "rb") as bitmap_file:
|
with open("/purple.bmp", "rb") as bitmap_file:
|
||||||
|
|
||||||
|
|
@ -10,7 +12,10 @@ with open("/purple.bmp", "rb") as bitmap_file:
|
||||||
bitmap = displayio.OnDiskBitmap(bitmap_file)
|
bitmap = displayio.OnDiskBitmap(bitmap_file)
|
||||||
|
|
||||||
# Create a TileGrid to hold the bitmap
|
# Create a TileGrid to hold the bitmap
|
||||||
tile_grid = displayio.TileGrid(bitmap, pixel_shader=getattr(bitmap, 'pixel_shader', displayio.ColorConverter()))
|
tile_grid = displayio.TileGrid(
|
||||||
|
bitmap,
|
||||||
|
pixel_shader=getattr(bitmap, 'pixel_shader', displayio.ColorConverter())
|
||||||
|
)
|
||||||
|
|
||||||
# Create a Group to hold the TileGrid
|
# Create a Group to hold the TileGrid
|
||||||
group = displayio.Group()
|
group = displayio.Group()
|
||||||
|
|
@ -24,3 +29,25 @@ with open("/purple.bmp", "rb") as bitmap_file:
|
||||||
# Loop forever so you can enjoy your image
|
# Loop forever so you can enjoy your image
|
||||||
while True:
|
while True:
|
||||||
pass
|
pass
|
||||||
|
|
||||||
|
|
||||||
|
# Future method for CircuitPython 7 onwards
|
||||||
|
|
||||||
|
# Setup the file as the bitmap data source
|
||||||
|
bitmap = displayio.OnDiskBitmap("/purple.bmp")
|
||||||
|
|
||||||
|
# Create a TileGrid to hold the bitmap
|
||||||
|
tile_grid = displayio.TileGrid(bitmap, pixel_shader=bitmap.pixel_shader)
|
||||||
|
|
||||||
|
# Create a Group to hold the TileGrid
|
||||||
|
group = displayio.Group()
|
||||||
|
|
||||||
|
# Add the TileGrid to the Group
|
||||||
|
group.append(tile_grid)
|
||||||
|
|
||||||
|
# Add the Group to the Display
|
||||||
|
display.show(group)
|
||||||
|
|
||||||
|
# Loop forever so you can enjoy your image
|
||||||
|
while True:
|
||||||
|
pass
|
||||||
|
|
|
||||||
|
|
@ -9,8 +9,8 @@ text = "HELLO WORLD"
|
||||||
font = terminalio.FONT
|
font = terminalio.FONT
|
||||||
color = 0x0000FF
|
color = 0x0000FF
|
||||||
|
|
||||||
# Create the tet label
|
# Create the text label
|
||||||
text_area = label.Label(font, text="HELLO WORLD", color=0x00FF00)
|
text_area = label.Label(font, text=text, color=color)
|
||||||
|
|
||||||
# Set the location
|
# Set the location
|
||||||
text_area.x = 100
|
text_area.x = 100
|
||||||
|
|
|
||||||
Loading…
Reference in a new issue