Метод .setpixel
| Назначение: | Напрямую записывает данные одного пикселя в память контроллера. |
| Синтаксис: | lcd.setpixel(dt as word, x as word, y as word) |
| Возвращает: | --- |
| См. также: | Работа с пикселями и цветами, Свойства контроллера |
| Параметр | Описание |
| dt | Записываемые данные пикселя. |
| x | Координата X пикселя. Диапазон значений: от 0 до lcd.width - 1. |
| y | Координата Y пикселя. Диапазон значений: от 0 до lcd.height - 1. |
Подробности
Интерпретация аргумента dt зависит от выбранного контроллера и панели. Выбор делается в диалоге Customize Project, который открывается из диалога Project Settings.
Аргумент dt имеет тип word, но значимы только младшие lcd.bitsperpixel бит этого значения. Все старшие биты игнорируются.
Для монохромных контроллеров и панелей, а также панелей с градациями серого (lcd.paneltype = 0 - PL_LCD_PANELTYPE_GRAYSCALE) значение аргумента dt задаёт яркость пикселя. Для цветных панелей и контроллеров (lcd.paneltype = 1 - PL_LCD_PANELTYPE_COLOR) значение состоит из трёх полей - по одному на красный, зелёный и синий «каналы». Как поля объединяются в слово dt, смотрите в свойствах lcd.redbits, lcd.greenbits и lcd.bluebits.
Чтобы метод работал, панель дисплея должна быть включена (lcd.enabled = 1 - YES).