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

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

{{#setlogo:ArduinoCommunityLogo.png}}

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


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

Рисует в указанном месте экрана изображение, взятое с SD-карты.

Синтаксис

TFT.image(image, xPos, yPos)

Параметры

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

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

Ничего.

Пример

 1 // этот скетч-пример ищет на SD-карте файл под названием «logo.bmp»,
 2 // а затем выводит его на экран
 3 
 4 #include <Esplora.h>
 5 #include <SPI.h>
 6 #include <SD.h>
 7 #include <TFT.h>            // библиотека для TFT-экрана Arduino
 8 
 9 #define SD_CS    8  // CS-линия для SD-карты на Esplora
10 
11 PImage logo;
12 
13 void setup() {
14   // инициализируем экран:
15   EsploraTFT.begin();
16   // инициализируем SD-карту:
17   SD.begin(SD_CS);
18   // делаем фон черным:
19   EsploraTFT.background(0, 0, 0);
20 
21   // загружаем картинку в именованный экземпляр класса PImage: 
22   logo = EsploraTFT.loadImage("arduino.bmp");
23 
24   // если это корректный файл-изображение, включаем зеленый светодиод Esplora:
25    if (logo.isValid()) {
26        Esplora.writeGreen(255);
27   }
28   else{
29   // если файл не корректен, включаем красный светодиод Esplora:
30     Esplora.writeRed(255);
31   }
32 
33   // рисуем изображение, начиная с верхнего левого угла экрана:
34   EsploraTFT.image(logo, 0, 0);
35 
36 }
37 
38 void loop() {
39 
40 }

См.также

  1. EsploraTFT
  2. loadImage()
  3. PImage

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