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

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


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


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


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

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

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


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

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