Espruino:Справочник по API/Класс Graphics/createArrayBuffer(): различия между версиями
Материал из Онлайн справочника
Перейти к навигацииПерейти к поиску
Myagkij (обсуждение | вклад) (Новая страница: «{{Espruino/Панель перехода}} {{Перевод от Сubewriter}} {{Myagkij-редактор}} =<ref>[ www.espruino.com - ]</ref>= ==Синтакс...») |
Нет описания правки |
||
(не показаны 2 промежуточные версии 2 участников) | |||
Строка 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 | <syntaxhighlight lang="javascript"> | ||
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] | |||
=См.также= | |||
=Внешние ссылки= | =Внешние ссылки= | ||
Строка 35: | Строка 53: | ||
<references /> | <references /> | ||
{{Навигационная таблица/Espruino | {{Навигационная таблица/Портал/Espruino}} | ||
Текущая версия от 20:07, 23 мая 2023
Перевод: Максим Кузьмин
Проверка/Оформление/Редактирование: Мякишев Е.А.
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
См.также
Внешние ссылки