Найдите исполнителя для вашего проекта прямо сейчас!
Разместите заказ на фриланс-бирже и предложения поступят уже через несколько минут.

Необходимо разработать визуальный компонент для Delphi 6 (написанный на этой же версии Delphi) для быстрого отображения превьюшек изображений.

Подобный компонент использует программа ACDSee и в принципе все методики поведения можно подсмотреть у нее.

Компонент поставляется заказчику с исходными кодами.

На вход компонента подается набор изображений в виде массива путей к изображениям (разработчик компонента должен реализовать работу с изображениями следующих форматов: JPG, Gif, Tiff, BMP, PNG, WMF, PCX и оставить возможность в последствии легко добавлять и другие форматы).

В результате изображения должны быстро (в несколько потоков) преобразовываться в превьюшки, заданного размера, и размещаться "в компоненте" для просмотра. Причем просмотр уже готовых превьюшек должен начинаться сразу же не дожидаясь пока все изображения будут подготовлены к просмотру, а компонент в процессе генерации превьюшек должен генерировать событие позволяющее отобразить ProgressBar с процессом загрузки. При этом на каждой превьюшке необходимо предусмотреть вывод текста и изображения 16X16 с форматом данного изображений (прямо на самом изображении превьюшки), а под каждой превьюшкой должно быть многострочное поле для подписи. Превьюшки должны быть расположены как можно плотнее друг к другу, как по вертикали так и по горизонтали занимая всю область компонента. Необходимо предусмотреть возможность добавления и удаления любой превьюшки или группы превьюшек. При этом все содержимое должно быстро перерисоваться, а при удалении изображения должны просто "сомкнуться" вокруг удаленных превьюшек. Изображение 16X16 с форматом изображения разместить в правом верхнем углу превьюшки. В левом нижнем расположись CheckBox позволяющий пользователю пометить необходимые изображения. При этом компонент должен генерировать событие OnChange при установки или снятия галочки с CheckBox`а, возврящая при этом индекс редактируемой превьюшки.

Так же необходимо реализовать следующие возможности в режиме реального времени:

1. реализовать возможность изменения цвета фона как всего компонента так и фона области превьюшек, а также реализовать возможность применения заданного изображения в качестве фона компонента

2. реализовать возможность изменения цвета и шрифта подписей к превьюшкам

3. реализовать быструю перерисовку компонента при изменении размеров превьюшек

4. реализовать отбрасывание тени каждой превьюшкой

17 лет назад
leonidus
Леонид 
42 годаРоссия
18 лет в сервисе
Был
4 года назад
  • Похожие заказы
  • Уважаемые фрилансеры. Особенно одиночки! Предлагаю объединиться в команду. Ведь вместе легче работать. Сейчас ищу людей-энтузиастов, которые хотят вместе со мной принять участие в одном довольно интересном проекте. Изначально он не коммерческий, поэтому заплатить на первых ...

    Закрыт
    16 лет назад
  • Требуется программа аналог http://design.webing.ru/astracheck.html. Только без абонентской платы. Рассмотрим все предложения.

    Прикладное ПО1 исполнитель
    Закрыт
    17 лет назад
  • Ищу решение под win32 использующее или стандартную библиотеку (от винды или экслорера - точно знаю что такая существует и доступна) или другую, возможно самописную, на 100% парсящуюю html теги в переменные. Моя icq - 406-911-612, почта ...

    Закрыт
    17 лет назад
  • $300

    Есть готовый "фирменный" компонент DevExpress: http://www.devexpress.com/Products/NET/WinForms/XtraScheduler/ Его надо настроить на функциональность: добавить новую задачу, обеспечить ее установку на определенное рабочее время, отслеживать превышение сроков ее выполнения. В результате должен получиться компонент "Календарь", который мы постарались подробнейшим образом описать: http://docs.google.com/Doc?id=dzdndv8_40c34b82 Но если у ...

    Закрыт
    17 лет назад
  • $1500

    Требуется перенести в 1С функции используемой сторонней программы. Функции программы заключаются в орфомлении договоров на услугу. Оформление договора предполагает его открытие в виде записи в базе с соответствующими атрибутами, и закрытие по завершении предоставления услуги. ...

    Закрыт
    17 лет назад
  • Необходимо разработать процедуру на вход которой подаются координаты курсора мыши, а на выходе должно быть слово находящееся под курсором мыши. Все это должно работать для Windows Vista. Получение слова нужно реализовать путем перехвата системного события ...

    Закрыт
    17 лет назад
  • $1000

    Ищем готовое клиент-серверное решение, аналогия http://www.1014103.ru/site/main/novice.sitedoc.html#winner Назначение: передача объявлений с сервера в программу клиент. В зависимости от готового варианта, будет ТЗ на измение структуры данных. Предпочтение продуманным и отрисованным интерфейсам. Сообщайте что есть, что делает и где ...

    Закрыт
    17 лет назад
  • $2500

    Программа проверки торговых стратегий предназначена для решения следующих задач. 1. Проверки эффективности использования определенных наборов условий для совершения спекулятивных операций на финансовом рынке. 2. Облегчения конструирования торговых систем для посетителей сайта путем предоставления возможности выбора доступных в рамках предлагаемой ...

    Закрыт
    17 лет назад
  • $50

    Проект уже был (http://www.weblancer.net/projects/21249.html). Теперь требуются мелкие доработки, в основном касательно внешнего вида и расположения элементов формы. К сожалению сам исполнитель отказался дорабатывать свою программу (за доп. плату) ссылаясь на отсутствие времени. Доработки заключаются в ...

    Прикладное ПО1 исполнитель
    Завершен
    17 лет назад
  • $300

    Краткое описание: Необходимо создать модуль для Mozilla, который позволял бы выполнять простейшие операции редактирования изображений из браузера. Подробное описание: Необходимо создать модуль для Mozilla со следующими возможностями: 1. Метод Init() должен проверять наличие директории Windows ...

    Прикладное ПО1 исполнитель
    Закрыт
    17 лет назад