
Lib_canvas
Библиотека для работы с изображениями

---

 
copyarea(x_src: integer, y_src: integer, width: integer, height: integer, x_dest: integer, y_dest: integer, anchor: integer);
 - Скопировать участок экрана шириной width и высотой height, 
 находящийся по координатам (xs, ys) и поместисть его 
 по координатам (xd, yd)

setgrayscale(anchor: integer);
 - Установить количество серых цветов, 
   используемых при последующих опреациях (0-255)

translate(x_src: integer, y_src: integer);
 - Переместить начало координат в точку (x, y).
   Все перемещения относительны от нормальной системы координат

gettranslatex: integer;
 - Получить X координату начала координат

gettranslatey: integer;
 - Получить Y координату начала координат

rotate_image_from_image(image: image, x: integer, y: integer, width: integer, height: integer, transform: integer): image;
 - Вырезать из большой картинки маленькую и сделать с ней трансформацию
   x, y - координаты вырезаемой картинки
   width, height - ширина и высота вырезаемой картинки
   trans - тип трансформации, может быть такой:
     0 - Ничего не делать
     5 - Повернуть на 90 градусов
     3 - Повернуть на 180 градусов
     6 - Повернуть на 270 градусов
     2 - Зеркально отразить
     7 - Зеркально отразить и повернуть на 90 градусов
     1 - Зеркально отразить и повернуть на 180 градусов
     4 - Зеркально отразить и повернуть на 270 градусов

resize_image(temp: image, newX: integer, newY: integer): image;
 - Изменить размеры картинки im. 
   Можно как увеличивать так и уменьшать картинку.
   width, height - новая ширина и высота картинки.

