Вывод изображений
Метод lcd.bmp выводит изображение из BMP-файла целиком или его часть. Естественно, этот файл должен быть в проекте (о том, как добавить файл, см. отдельный раздел). Вот простой пример вывода изображения:
romfile.open("mad_happiness.bmp")
lcd.bmp(romfile.offset,0,0,0,0,65535,65535) 'see how we set maxwidth and maxheight to 65535 (max value). This way we specify that the entire image should be displayed (if only it can fit on the screen)

Сильная сторона метода lcd.bmp - возможность выборочно выводить часть изображения, хранящегося в BMP-файле. Это открывает две интересные возможности. Во-первых, можно прокручивать большое изображение, указывая, какую его часть нужно показать. Во-вторых, можно объединить несколько изображений в один большой файл и выводить нужные части по мере необходимости. Например, если проекту нужно несколько значков, их можно собрать в одну «ленту». Это повышает скорость работы, потому что для вывода каждого значка не нужно открывать отдельный файл:
romfile.open("icon_strip.bmp")
lcd.bmp(romfile.offset,0,0,11,0,11,11) 'display the second icon (right arrow)

Учтите, что сейчас поддерживаются только 2-, 16- и 256-цветные режимы, а lcd.bmp вернёт 1 - NG при попытке вывести BMP-файл любого другого типа. Сжатые BMP-файлы также отклоняются.
Метод учитывает тип выбранного в данный момент контроллера/панели. Он проверяет значения lcd.paneltype, lcd.bitsperpixel, lcd.redbits, lcd.greenbits и lcd.bluebits (описаны в разделе Свойства контроллера) и выдаёт наилучшее возможное изображение для выбранного дисплея.