Espruino:Справочник по API/Класс Graphics/createArrayBuffer()

Материал из Онлайн справочника
Версия от 20:07, 23 мая 2023; EducationBot (обсуждение | вклад)
(разн.) ← Предыдущая версия | Текущая версия (разн.) | Следующая версия → (разн.)
Перейти к навигацииПерейти к поиску

Перевод: Максим Кузьмин
Проверка/Оформление/Редактирование: Мякишев Е.А.


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:

См.также

Внешние ссылки