The EV3 display can be broken down in a grid that is 22 columns wide and 12 rows tall. Each column is 8 pixels wide and each row is 10 pixels tall.
text_color : PIL says it supports "common HTML color names". There are 140 HTML color names listed here that are supported by all modern browsers. This is probably a good list to start with. https://www.w3schools.com/colors/colors_names.asp
http://ev3dev-lang.readthedocs.io/projects/python-ev3dev/en/ev3dev-stretch/display.html#bitmap-fonts
If font is a string, it is the name of a font to be loaded.
If font is a Font object, returned from :meth:`ev3dev2.fonts.load`, then it is used directly. This is desirable for faster display times.
The EV3 display is 178x128 pixels
(0, 0) would be the top left corner of the display
(89, 64) would be right in the middle of the display
text_color : PIL says it supports "common HTML color names". There are 140 HTML color names listed here that are supported by all modern browsers. This is probably a good list to start with. https://www.w3schools.com/colors/colors_names.asp
http://ev3dev-lang.readthedocs.io/projects/python-ev3dev/en/ev3dev-stretch/display.html#bitmap-fonts
If font is a string, it is the name of a font to be loaded.
If font is a Font object, returned from :meth:`ev3dev2.fonts.load`, then it is used directly. This is desirable for faster display times.