Обработка рисунка
Нужно написать приложение, добавляющее к рисунку рамку заданного размера и цвета.
Рисунок выбирается из файла или вставляется из буфера обмена посредством меню (в т. ч. контекстного) или Ctrl-V. После команды вставить автоматически добавляется рамка и он отображается в таком виде на экране.
Полученный рисунок должен сохраняться в буфер обмена и в папку. Процесс сохранения в буфер обмена или в папку должен выполняться автоматически после команды вставить рисунок, если такая опция предварительно задана в настройках. Если опция отключена, то сохранение производится вручную посредством меню. Для автоматического сохранения папка указывается в настройках, имя формируется автоматически на основании заданного в настройках шаблона, формат указывается в настройках.
Ручное сохранение - стандартное.
Исходный рисунок в форматах jpg, gif, bmp, jpeg2000, png. Сохранение на диск в любом из вышеуказанных форматов на выбор. В настройках задаются также параметры рамки: размер (толщина) и цвет (монотонный цвет или файл рисунка). Размер рисунка - любой (должно быть предусмотрено пропорциональное уменьшение рисунка до размера, задаваемого в настройках (с учетом и без учета рамки)).
В прикрепленных файлах пример: исходный рисунок и результат с черной рамкой.
Полученный результат: скомпилированная программа и исходники.