kopia lustrzana https://github.com/peterhinch/micropython-micro-gui
21 wiersze
600 B
Python
21 wiersze
600 B
Python
![]() |
# boolpalette.py Implement BoolPalette class
|
||
|
# This is a 2-value color palette for rendering monochrome glyphs to color
|
||
|
# FrameBuffer instances. Supports destinations with up to 16 bit color.
|
||
|
|
||
|
# Copyright (c) Peter Hinch 2021
|
||
|
# Released under the MIT license see LICENSE
|
||
|
|
||
|
import framebuf
|
||
|
|
||
|
class BoolPalette(framebuf.FrameBuffer):
|
||
|
|
||
|
def __init__(self, mode):
|
||
|
buf = bytearray(4) # OK for <= 16 bit color
|
||
|
super().__init__(buf, 2, 1, mode)
|
||
|
|
||
|
def fg(self, color): # Set foreground color
|
||
|
self.pixel(1, 0, color)
|
||
|
|
||
|
def bg(self, color):
|
||
|
self.pixel(0, 0, color)
|