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

Материал из Онлайн справочника
Версия от 16:58, 10 декабря 2016; Myagkij (обсуждение | вклад) (→‎Внешние ссылки)
(разн.) ← Предыдущая версия | Текущая версия (разн.) | Следующая версия → (разн.)
Перейти к навигацииПерейти к поиску

{{#setlogo:ArduinoCommunityLogo.png}}

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


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

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