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

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

{{#setlogo:ArduinoCommunityLogo.png}}

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


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

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

Синтаксис

TFT.circle(xPos, yPos, radius)

Параметры

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

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

Ширину экрана в пикселях. Тип данных  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(0,0,0);
16 
17   // делаем цвет линий белым:
18   screen.stroke(255,255,255);
19 
20   // делаем цвет заливки серым:
21   screen.fill(127,127,127);
22 
23   // рисуем в центре экрана круг:
24   screen.circle(screen.width()/2, screen.height()/2, 10);
25 }
26 
27 void loop() {
28 
29 }

См.также

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

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