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

Материал из Онлайн справочника
Перейти к навигацииПерейти к поиску
Версия для печати больше не поддерживается и может содержать ошибки обработки. Обновите закладки браузера и используйте вместо этого функцию печати браузера по умолчанию.

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


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

Рисует на экране круг. Круг рисуется относительно центральной точки, поэтому значение для диаметра всегда будет нечетным (радиус + радиус + один центральный пиксель).

Синтаксис

TFT.circle(xPos, yPos, radius)

Параметры

xPos  горизонтальная позиция для точки, которая будет центром круга. Тип данных  int
yPos  вертикальная позиция для точки, которая будет центром круга. Тип данных  int
radius  радиус круга. Тип данных  int

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

Ширину экрана в пикселях. Тип данных  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.fill(127,127,127);

  // рисуем в центре экрана круг:
  screen.circle(screen.width()/2, screen.height()/2, 10);
}

void loop() {

}

См.также

  1. TFT
  2. rect()
  3. line()
  4. point()

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