Это программное обеспечение было написано для участия в конкурсе разработчиков программного обеспечения, проводимом на кафедре.
К сожалению, я занял только второе место.
Клянусь, что когда я буду писать программное обеспечение в будущем, я приложу максимум усилий к интерфейсу!
Используйте delphi6.0 для компиляции четырех проектов по отдельности, а затем поместите сгенерированные файлы .exe или .dll в один и тот же каталог.
Любой может копировать и распространять это программное обеспечение по своему желанию. Но если вы измените код, я надеюсь, вы сможете прислать мне копию. Спасибо!
Цзян Лян
30 мая 2002 г. в Цюйфу, Шаньдун.
[email protected] Все авторские права защищены. Если у вас есть какие-либо мнения об этой программе, пожалуйста, пришлите нам электронное письмо.
См. документацию ImageSee 1.0.
-------------------------------------------------- ----------------------------------
1. Название программного обеспечения: ImageSee.
2. Операционная среда: Windows98 и выше.
3. Среда разработки: Delphi6.0.
4. Описание основной функции:
(1) Отображение всех файлов изображений в определенном каталоге в виде миниатюр.
(2) Поддерживает отображение файлов .txt.html и может отображать файлы .pas с подсветкой синтаксиса (реализовано с использованием технологий Html и Xml соответственно).
(3) Интерфейс программного обеспечения можно комбинировать любым способом, а размер предварительного просмотра изображения можно регулировать по желанию.
(4) Отобразить все файлы изображений в определенном каталоге в режиме слайд-шоу (специальные эффекты).
(5) Увеличение, уменьшение и отображение изображений в полноэкранном режиме.
(6) Установите функцию обоев.
(7) Упакуйте и создайте фотоальбом в формате HTML.
(8) Функции редактирования изображения, включая: настройку яркости, контрастности, насыщенности изображения, настройку RGB, преобразование в оттенки серого и различные фильтры, такие как смягчение, повышение резкости, рельеф, гравировка, негатив, экспозиция и т. д.
(9) Поддержка программирования подключаемых модулей фильтров (в настоящее время разрабатывается только с помощью Delphi и Borlan C++ builder).
(10) Обеспечить функцию упаковки. Все файлы изображений в любом каталоге можно упаковать в один файл (*.ssp) и защитить паролем.
(11) Поддерживает извлечение значков из файлов .exe и .dll. И отображаются в виде миниатюр.
5. Алгоритм основного навыка:
(1) Принцип реализации миниатюр: динамически создайте объект Tbitmap, установите размер и нарисуйте две границы, чтобы он выглядел как панель, и, наконец, побитируйте уменьшенное изображение на нем.
(2) Принцип реализации отображения файлов .pas в режиме подсветки синтаксиса: Эта функция фактически является функцией, которая должна быть реализована лексическим анализатором в принципе компиляции. Предоставьте разные стили шрифта для разных токенов.
(3) Принцип реализации упаковки и создания фотоальбома в формате HTML: сохранение миниатюр и исходных файлов изображений в указанном каталоге и динамическое создание файлов HTML.
(4) Принцип реализации функции редактирования изображений: Алгоритмы обработки изображений заимствованы из некоторых книг, подробности см. в приложении.
(5) Принцип реализации функции упаковки: реализован с использованием технологии структурированного хранения Microsoft.
(6) Принцип реализации подключаемого модуля фильтра: определение функций интерфейса фильтра и динамическая загрузка файлов .dll.
6. Заявление об авторских правах:
Это программное обеспечение было разработано автором самостоятельно и не использует никаких сторонних средств управления. Все авторские права защищены.
7. Справочные материалы приложения:
Под редакцией Яо Хайгена, «Обработка изображений», Shanghai Science and Technology Press, 2000 г.
Чжан Юаньпэн и др., «Основы технологии компьютерной обработки изображений», издательство Пекинского университета, 1996 г.
Ли Ланью и др., «Разработка и примеры обработки изображений Visual Basic 6», Electronic Industry Press, 2000 г.
Написано Марко Канту, переведено Ван Хуэем и др., «Delphi 4 от новичка до мастера», Electronic Industry Press, 1999 г.
Написано Эриком Хармоном, переведено Чэнь Сюем и другими, «Углубленное программирование Delphi COM», Machinery Industry Press, 2000 г.
Написано Дэвидом Дж. Круглински, переведено Паном Эймином и другими, «Visual C++ Technology Insider» (четвертое издание), 1999 г.
Форум «Монополия», www.delphibbs.com
Компьютерная лаборатория efg, www.efg2.com
сообщество.borland.com