Индивидуальное задание № 3
Тема: "Работа с графикой"
Разместите на форме компонент для отображения графической информации. По умолчанию в нем отображается изображение, указывающее, что компонент пуст (изображение загружается из файла, который находится в папке с программой).
Под компонентом находится кнопка для загрузки графических файлов в компонент (типы файлов указать согласно варианту). (1)
Вторая кнопка очищает компонент (загружает изображение по умолчанию).
Под компонентом создайте группу переключателей с форматами файлов для сохранения (см. вариант). В зависимости от выбранного переключателя третья кнопка сохраняет содержимое компонента.
Для компонента создайте контекстное меню для работы с буфером обмена и загрузкой файла. Предусмотреть блокировку команд контекстного меню, если они не имеют смысла.
Под компонентом разместите текстовое поле для задания ширины или высоты (см. вариант) картинки и кнопку, которая пропорционально изменяет размер изображения.
Варианты заданий
|
№ по списку |
Форматы открытия файлов |
Форматы сохранения файлов |
Сторона, задаваемая для изменения размера изображения |
|
1 |
bmp, jpg |
jpg, png |
ширина |
|
2 |
bmd, gif |
gif, png |
высота |
|
3 |
bmp,png |
bmp, jpg |
ширина |
|
4 |
jpg, gif |
bmd, gif |
высота |
|
5 |
jpg, png |
bmp,png |
ширина |
|
6 |
gif, png |
jpg, gif |
высота |
|
7 |
bmp, jpg |
jpg, png |
ширина |
|
8 |
bmd, gif |
gif, png |
высота |
|
9 |
bmp,png |
bmp, jpg |
ширина |
|
10 |
jpg, gif |
bmd, gif |
высота |
|
11 |
jpg, png |
bmp,png |
ширина |
|
12 |
gif, png |
jpg, gif |
высота |
|
13 |
bmp, jpg |
jpg, png |
ширина |
|
14 |
bmd, gif |
gif, png |
высота |
|
15 |
bmp,png |
bmp, jpg |
ширина |
|
16 |
jpg, gif |
bmd, gif |
высота |
|
17 |
jpg, png |
bmp,png |
ширина |
|
18 |
gif, png |
jpg, gif |
высота |
|
19 |
bmp, jpg |
jpg, png |
ширина |
|
20 |
bmd, gif |
gif, png |
высота |