sf::Image (Изображение)

Объявление:

1. Ширина и высота картинки

2. Сохранение картинки:

Подробности:
+ Если указать папку(images/) или подпапку(images/tileset/), то картинка будет сохранена в него.
? Если в папке уже есть картинка с таким именем, то она перезаписывается.
– Если папки не существует, картинка не сохранится.

3. Переворот по вертикали или горизонтали

Подробности:
+ flipHorizontally() поворачивает картинку слева направо, flipVertically() – с ног на голову
? Если сначала залить картинку в texture а потом в sprite, и после этого применить поворот, то картинка в повороте не будет изменена. надо перезагружать.

4. create (создание)

Подробности:
+ создаёт картинку размером 10 на 10, заданного цвета

5. createMaskFromColor (Создаёт прозрачность для данного цвета)

Подробности:
+ ищет на картинке все пиксели заданного цвета и задаёт им прозрачность

6. setPixel и getPixel

Подробности:
setPixel – заменяет пиксель с координатами X(2) и Y(1) на пиксель цвета sf::Color
getPixel – забирает в color цвет пикселя с координатами X(2) и Y(1)

7. copy (копирование)

Подробности:
копирует из image2 квадрат пикселей (x: от 20 до 40, y: от 0 до 60) и вставляет его в image1 со сдвигом по x(42) и y(42)
От 11.10.2016 – sf::Image image в которое вы копируете, должно быть обязательно задано через loadFromFile(…), либо через create(w,h).

 
Буду благодарен, если поделитесь: