Arduino:Библиотеки/TFT/background()

Материал из Онлайн справочника
Перейти к навигации Перейти к поиску

{{#setlogo:ArduinoCommunityLogo.png}}

Перевод: Максим Кузьмин (Cubewriter) Контакты:</br>* Skype: cubewriter</br>* E-mail: cubewriter@gmail.com</br>* Максим Кузьмин на freelance.ru
Проверка/Оформление/Редактирование: Мякишев Е.А.


Функция 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

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

Ничего.

Пример

 1 #include <SPI.h>
 2 #include <TFT.h>            // библиотека TFT-экрана Arduino
 3 
 4 #define cs   10
 5 #define dc   9
 6 #define rst  8
 7 
 8 TFT screen = TFT(cs, dc, rst);
 9 
10 void setup() {
11   // инициализируем экран:
12   screen.begin();
13 
14   // делаем фон белым:
15   screen.background(255,255,255);
16 }
17 
18 void loop() {
19 
20 }

См.также

  1. fill()
  2. stroke()

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