Обзор компонентов Фленов Михаил aka Horrific Хакер, номер #078, стр. 078-118-1 TGIFImage Для Delphi Описание: Сколько бы ни предсказывали смерть GIF-файлам, хуже от этого им не становится. Формат по-прежнему популярен и используется везде где ни попадя. Основная причина заключается в том, что GIF – это, наверное, единственный нормальный графический формат, поддерживающий растровую анимацию при максимальной простоте, скорости и минимальном размере. Лучшим, на мой взгляд, компонентом для работы с GIF в Delphi является TGIFImage. В интернете полно компонентов с таким именем, я же имею в виду разработку программиста по имени Anders Melander. Особые отличия: + Полная реализация спецификаций GIF87a и GIF89a. + Интеграция в Delphi, а именно в компоненты TImage, TOpenPictureDialog и TSavePictureDialog. Это значит, что при открытии графического файла его можно просмотреть прямо в диалоге выбора файла. Однако эта возможность немного глючит, если просмотреть анимационный файл и сразу после этого его открыть. + Поддержка редактирования кадров, всех расширений, комментариев и опций. Правда, сохранение изменений сделано по-идиотски :(. + Возможность изменения глубины цвета. Возможность интересная, но и при ее работе замечены глюки. Иногда необъяснимым образом теряется палитра, и программа умирает. + В поставке есть пример, показывающий преобразования из формата GIF в AVI и наоборот. Очень занимательно. + Компонент абсолютно бесплатен и предоставляется со всеми исходниками. - Как ты уже понял, глюки. Однажды я писал разработчикам о необходимости подправить несколько проблемных мест и даже предложил код, который исправляет ошибки. Но в последней версии косяки так и не были исправлены. Диагноз: Несмотря на обилие глюков, компонент стоящий, потому что действительно полностью реализует стандарт. Сейчас этим не каждый платный аналог может похвастать. Ссылки: Исходник забираем здесь: http://www.torry.net/vcl/graphics/gif/gifimage.exe TBASSPlayer Для Delphi Описание: Я уже не раз говорил, что звук – это моя болезнь. Я люблю работать со звуком и графикой, потому что здесь приходится строить достаточно сложные, но очень интересные алгоритмы. Чтобы ощутить всю прелесть этого дела, необходимо все писать самому. Если лень, но к делу приобщиться все-таки хочется, то оптимальный выбор - использовать сторонние компоненты. Как раз недавно я наткнулся на отличный компонент, вытворяющий со звуком потрясающие вещи. Особые отличия: + Трудно сказать, преимущество это или недостаток, но компонент использует в качестве движка bass. Это нетрудно понять даже из названия. Благодаря движку можно проигрывать файлы WAV, MPx (MP1/ MP2/ MP3), WMA и OGG. + В примере реализован эквалайзер и эффекты Echo и Reverb. + Компонент поддерживает и основные форматы потокового звука. Так что с помощью него можно будет слушать сетевое радио. + В виде плагинов реализовано множество разных визуализаций воспроизводимого звука и DSP-эффектов. Диагноз: Хороший компонент для ленивых. В нем уже реализовано все что можно. Чтобы сделать с помощью такого собственную версию WinAMP, много времени не понадобится. |