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

Материал из Онлайн справочника
Версия от 12:27, 8 июля 2023; EducationBot (обсуждение | вклад)
(разн.) ← Предыдущая версия | Текущая версия (разн.) | Следующая версия → (разн.)
Перейти к навигацииПерейти к поиску

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


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

Вызывается перед тем, как рисовать объект. Задает цвет линий и границ вокруг фигур.

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

Синтаксис

TFT.stroke(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(0,0,0);

  // делаем цвет линий белым:
  screen.stroke(255,255,255);

  // рисуем в центре экрана квадрат с белым контуром:
  screen.rect(screen.width()/2+10,screen.height()/2+10,screen.width()/2-10,screen.height()/2-10);
}

void loop() {

}

См.также

  1. background()
  2. noStroke()
  3. fill()

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