Espruino:Справочник по API/Класс Graphics/createArrayBuffer()
Материал из Онлайн справочника
Перейти к навигацииПерейти к поиску
Перевод: Максим Кузьмин
Проверка/Оформление/Редактирование: Мякишев Е.А.
Graphics.createArrayBuffer()[1]
Синтаксис
Graphics.createArrayBuffer(width, height, bpp, options)
Параметры
- width – ширина в пикселях
- height – высота в пикселях
- bpp – количество бит на пиксель
- options – объект с другими настройками в формате { zigzag : true/false(default), vertical_byte : true/false(default), msb : true/false(default), color_order: 'rgb'(default),'bgr',etc }
- zigzag – здесь задается, менять ли направление растровых строк для рядов или нет
- vertical_byte – здесь задается, будут ли биты в байте выстроены вертикально или нет
- msb – если битов меньше 8, пиксели будут храниться по принципу «первый – самый старший бит», а если больше 8, то по принципу «первый – самый младший бит»
- interleavex – пиксели 0, 2, 4 и т.д. в верхней половине изображения, а пиксели 1, 3, 5 – в нижней. Используется для дисплеев с шагом пикселя 3 мм (P3)
- color_order – меняет порядок цветовых значений, заданных с помощью функции setColor()
Возвращаемое значение
Новый объект Graphics.
Описание
Создает объект Graphics, который рендерится в ArrayBuffer. У него будет поле buffer, которое можно использовать для получения доступа к самому буферу.
Примеры
Эта функция используется в следующих статьях документации Espruino:
- BBC Micro:bit
- Светодиодные матрицы
- Драйвер для 7-сегментного дисплея MAX7219
- Светодиодные матрицы/полосы RGB123
- SSD1606 – драйвер для дисплеев, использующих технологию электронной бумаги
- Использование принтеров при помощи BLE
- Демонстрация изображения вебкамеры ПК/планшета на дисплее через Ethernet
- Маленькие словесные часы
- Счетчик YouTube-просмотров
- Измеритель скорости реакции при помощи дисплея RGB123
См.также
Внешние ссылки