Задача 1: Рубежный контроль вариант W02
Описание
Разработать программу редактирования 3-х цветных пиктограмм, где произвольное изображение представляется матрицей квадратных ячеек красного(Red), зелёного(Green), и синего(Blue) цветов. Размеры матрицы пиктограмм и её ячеек должны передаваться программе через аргументы командной строки. Редактирование пиктограммы должно производиться в графическом окне, которое заполнено рядами её ячеек без промежутков. Сначала все ячейки должны иметь одинаковый( красный) цвет. В процессе редактирования красный, зелёный и синий цвет любой ячейки должен устанавливать щелчок по ней, соответственно, левой, средней или правой кнопкой мыши. Нажатие клавиш R, G, B на клавиатуре должно устанавливать, соответственно красный, зелёный или синий цвет для всех ячеек. Завершение программы должно обеспечивать нажатие ESC на клавиатуре. При разработке программы должна быть использована оконная технология XWindowSystem, в соответствии с которой матрица пиктограммы должна быть реализована 2-мерным массивом графических окон, а их цвета должны определяться соответствующим цветом фона. Для обработки оконных событий и изображений должны быть использованы библиотечные функции Xlib программного интерфейса XWindowSystem.