Индивидуальное задание № 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

высота