Arduino:Библиотеки/TFT/background(): различия между версиями

Материал из Онлайн справочника
Перейти к навигацииПерейти к поиску
 
Нет описания правки
 
(не показана 1 промежуточная версия этого же участника)
Строка 1: Строка 1:
{{#setlogo:ArduinoCommunityLogo.png}}
 
{{Arduino панель перехода}}
{{Arduino панель перехода}}
{{Перевод от Сubewriter}}
{{Перевод от Сubewriter}}
Строка 63: Строка 63:


<references />
<references />
{{Навигационная таблица/Портал/Arduino}}


{{Навигационная таблица/Arduino библиотеки}}


[[Категория:Стандартные библиотеки]]
[[Категория:Стандартные библиотеки]]

Текущая версия от 12:27, 8 июля 2023

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


Функция background()[1]

Стирает все, что на данный момент находится на экране, заливая его указанным цветом. Можно использовать в loop() для очистки экрана.

Хотя сама функция ожидает, что значения для синего, зеленого и красного каналов будут 8-битными, TFT-экран Arduino с такой точностью цвета отображать не умеет. Значения для красного и синего цветов у него подогнаны под 5 бит (32 цвета), а для зеленого – под 6 бит (64 цвета).

Синтаксис

TFT.background(red, green ,blue)

Параметры

red  значения от «0» до «255». Тип данных  int
green  значения от «0» до «255». Тип данных  int
blue  значения от «0» до «255». Тип данных  int

Что возвращает

Ничего.

Пример

#include <SPI.h>
#include <TFT.h>            // библиотека TFT-экрана Arduino

#define cs   10
#define dc   9
#define rst  8

TFT screen = TFT(cs, dc, rst);

void setup() {
  // инициализируем экран:
  screen.begin();

  // делаем фон белым:
  screen.background(255,255,255);
}

void loop() {

}

См.также

  1. fill()
  2. stroke()

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