Обработка файла в формате BMP.
Требуется реализовать программу, которая:
отражает заданную область по вертикали.
делит область на 4 равные части и меняет их местами по диагонали.
если заданная область является квадратом, вписывает в нее окружность белого цвета с толщиной линии 1 пиксель, иначе заливает область черным цветом.
сохраняет результат в новом файле.
(число здесь идентифицирует номер команды)
Программа получает параметры из входного потока и должна проверить их корректность.
Параметры:
input_file
x0
y0
x1
y1
commands
input_file - BMP файл
x0 y0 левый верхний угол области (отсчет с точки 0, 0)
x1 y1 правый нижний угол области
commands - числовой массив неизвестной длины, который хранит в себе последовательность функций обработки входного файла. Массив заканчивается числом 4 - функцией сохранения результата в новом файле.
В случае, если программа получила некорректные параметры, то:
операционной системе возвращается ненулевой код возврата (return в main)
не создается выходного в файла
выводится сообщение об ошибке «Fail with <имя параметра>».