Display
classDiagram
class Drawable
class Display_Base["Display::Base"]
class Display_ST7789["Display::ST7789"]:::Class_Output
class Display_ST7735["Display::ST7735"]:::Class_Output
class Display_ILI9341["Display::ILI9341"]:::Class_Output
class Display_ILI9488["Display::ILI9488"]:::Class_Output
class Display_SSD1306["Display::SSD1306"]:::Class_Output
Drawable <|-- Display_Base
Display_Base <|-- Display_ST7789
Display_Base <|-- Display_ST7735
Display_Base <|-- Display_ILI9341
Display_Base <|-- Display_ILI9488
Display_Base <|-- Display_SSD1306
class Drawable {
DrawImage()
DrawChar()
DrawRect()
}
Display classes in pico-jxglib are designed to provide primitive drawing functions such as drawing images, characters, and rectangles. They leave advanced drawing functions such as drawing circles and lines to specialized libraries. For example, if you need a Windows-like GUI with buttons or list boxes, there is an excellent library called LVGL. pico-jxglib provides adapters to bridge to such libraries.