Номер: 16228
Количество страниц: 70
Автор: cyberman
Диплом Разработка алгоритма расчета размеров изображения для его пропорционального отображения и реализация алгоритма различными методами (DLL, компонент C++ Builder, COM-объект), номер: 16228
2600 руб.
Купить эту работу
Не подошла
данная работа? Вы можете заказать учебную работу
на любую интересующую вас тему
Заказать новую работу
данная работа? Вы можете заказать учебную работу
на любую интересующую вас тему
- Содержание:
Во многих программах возникаем задача вывода изображения в Вашу форму. Чаще всего для этого применяется стандартный класс C++ Builder/ Delphi TImage. Однако, что делать если размеры размещенного на форме TImage и размеры изображения не совпадают? TImage имеет свойство Stretch (растягивание), при установке которого выполняется «вписывание» изображения в выделенную под объект TImage прямоугольную область. При этом пропорции полученного изображения могут быть потеряны, если размеры первоначального изображения не пропорциональны размерам области TImage. Идея предлагаемого метода такова: нужно менять размеры самого объекта TImage, таким образом чтобы они (размеры) подстроились под размеры исходного изображения. При этом сам TImage должен быть ограничен прямоугольной областью какого-либо объекта-контейнера, на котором он будет размещаться. Таким объектом может быть, например, TPanel. Таким образом, предлагаемый метод гарантирует, что после его применения к объекту типа TImage, TImage изменит свои размеры так, что станет пропорционален выводимому изображению, при этом не выйдет за пределы объекта-контейнера. А установленное свойство Stretch заполнит изображением всю область TImage, теперь уже пропорционально.
Алгоритм реализован в виде:
динамически подключаемая библиотека (dll);
компонент среды разработки С++ Builder/Delphi;
COM-объект.