Espruino:Справочник по API/Класс Graphics/createArrayBuffer(): различия между версиями

Материал из Онлайн справочника
Перейти к навигацииПерейти к поиску
(Новая страница: «{{Espruino/Панель перехода}} {{Перевод от Сubewriter}} {{Myagkij-редактор}} =<ref>[ www.espruino.com - ]</ref>= ==Синтакс...»)
 
Нет описания правки
Строка 3: Строка 3:
{{Myagkij-редактор}}
{{Myagkij-редактор}}


=<ref>[ www.espruino.com - ]</ref>=
=Graphics.createArrayBuffer()<ref>[https://www.espruino.com/Reference#t_l_Graphics_createArrayBuffer www.espruino.com - Graphics.createArrayBuffer]</ref>=


==Синтаксис==
==Синтаксис==


<syntaxhighlight lang="javascript" enclose="div">
<syntaxhighlight lang="javascript" enclose="div">
 
Graphics.createArrayBuffer(width, height, bpp, options)
</syntaxhighlight>
</syntaxhighlight>


==Параметры==
==Параметры==


 
*  '''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]]:
*  [https://www.espruino.com/MicroBit#line=37 BBC Micro:bit]
*  [https://www.espruino.com/LED+Matrix#line=66 Светодиодные матрицы]
*  [https://www.espruino.com/MAX7219#line=19,33 Драйвер для 7-сегментного дисплея MAX7219]
*  [https://www.espruino.com/RGB123#line=2 Светодиодные матрицы/полосы RGB123]
*  [https://www.espruino.com/SSD1606#line=94 SSD1606 – драйвер для дисплеев, использующих технологию электронной бумаги]
*  [https://www.espruino.com/BLE+Printers#line=4 Использование принтеров при помощи BLE]
*  [https://www.espruino.com/Ethernet+Webcam#line=80 Демонстрация изображения вебкамеры ПК/планшета на дисплее через Ethernet]
*  [https://www.espruino.com/Tiny+Word+Clock#line=45 Маленькие словесные часы]
*  [https://www.espruino.com/YouTube+View+Counter#line=7 Счетчик YouTube-просмотров]
*  [https://www.espruino.com/rgb123_reaction_timer#line=6 Измеритель скорости реакции при помощи дисплея RGB123]


=См.также=
=См.также=

Версия от 20:06, 3 января 2021

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


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:

См.также

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