Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Delphi [игнор отключен] [закрыт для гостей] / Зацените компонент TMyDBImage с поддержкой BMP, GIF, JPEG / 25 сообщений из 83, страница 1 из 4
16.03.2005, 10:55
    #32962558
Кроик Семён
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Зацените компонент TMyDBImage с поддержкой BMP, GIF, JPEG
Увидел на форуме , люди делятся с другими
своими компонентами и захотелось тоже принять участие.

Предлагаю общественности мой компонент TMyDBImage - доработанный TDBImage.

Не знаю, что представляет TDBImage в Delphi 7 и позже, а у меня стоит Delphi 6 и TDBImage умеет
грузить только BMP.

Добавлены следующие свойства:
- TextIfEmpty :string
- Proportional :boolean; - в случае Stretch=true размеры картинки будут изменены
с сохранением пропорции ширина/высота
- поддержка BMP, GIF, JPEG !!!!!

Дополнительная функциональность реализована в методах:
- procedure Paint( )
- function LoadPicFromDB(...)
- procedure SaveToFile(...)

Использовал сторонний компонент TGifImage v. 2.2 от Anders Melander

Тестировал только в Delphi 6. Устанавливается во вкладку "My Controls"
...
Рейтинг: 0 / 0
16.03.2005, 12:39
    #32963025
konstsch
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Зацените компонент TMyDBImage с поддержкой BMP, GIF, JPEG
Вроде нормально работает.
...
Рейтинг: 0 / 0
16.03.2005, 13:05
    #32963128
Кроик Семён
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Зацените компонент TMyDBImage с поддержкой BMP, GIF, JPEG
А у тебя что за Delphi? Какие графические форматы грузил из базы?
...
Рейтинг: 0 / 0
17.03.2005, 00:22
    #32964689
konstsch
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Зацените компонент TMyDBImage с поддержкой BMP, GIF, JPEG
Delphi 7
Грузил BMP и Jpeg
...
Рейтинг: 0 / 0
18.11.2005, 21:32
    #33387923
leonid_nv
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Зацените компонент TMyDBImage с поддержкой BMP, GIF, JPEG
Delphi7. Работает. Спасибо!!!
...
Рейтинг: 0 / 0
04.04.2006, 16:25
    #33644061
anka1984
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Зацените компонент TMyDBImage с поддержкой BMP, GIF, JPEG
Спасибо огромное! Как раз то, что нужно! Может, прикручу еще пару форматов.
...
Рейтинг: 0 / 0
04.04.2006, 16:30
    #33644081
DimaBr
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Зацените компонент TMyDBImage с поддержкой BMP, GIF, JPEG
Так в любой биб-ке уже есть, зачем велосипед изобретать ?
...
Рейтинг: 0 / 0
04.04.2006, 17:37
    #33644293
DimaBr
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Зацените компонент TMyDBImage с поддержкой BMP, GIF, JPEG
...
Рейтинг: 0 / 0
05.04.2006, 08:29
    #33645090
JASterus
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Зацените компонент TMyDBImage с поддержкой BMP, GIF, JPEG
поищи компонент ImageEn , грузит из блобов вообще любые пикчеры, видео и прочую лабуду...
...
Рейтинг: 0 / 0
05.04.2006, 08:34
    #33645099
Demyan2006
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Зацените компонент TMyDBImage с поддержкой BMP, GIF, JPEG
ключевое слово GraphicsEx, библиотека работает со ВСЕМИ известными форматами
...
Рейтинг: 0 / 0
Период между сообщениями больше года.
23.09.2007, 14:50
    #34819980
Кроик Семён
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Зацените компонент TMyDBImage с поддержкой BMP, GIF, JPEG
Получил по е-маил'у вопрос об использовании компонента.
Спрашивающий попросил пример использования.

Выкладываю
...
Рейтинг: 0 / 0
23.09.2007, 23:35
    #34820330
alex_od
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Зацените компонент TMyDBImage с поддержкой BMP, GIF, JPEG
Кроик СемёнПолучил по е-маил'у вопрос об использовании компонента.
Спрашивающий попросил пример использования.

Выкладываю

Вообщето компонент класснный, юзаю его год уже, спасибо огромное!!! Единственно переделываю его себе под MemTableEh (EhLib). А с блоб полями работает быстрее чем родной дельфевый!!!
В Общем Спасибо!!!
...
Рейтинг: 0 / 0
24.09.2007, 10:21
    #34820654
LSV
LSV
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Зацените компонент TMyDBImage с поддержкой BMP, GIF, JPEG
Давно юзаю.... Хороший компонент. А вот на автора внимание не обратил. Ба ! Так тут все свои !! :))

Помница была какая-то проблема с обновлением канвы (вер. 1.0). Запоминала размер предыдущей картинки и обрезала следующую. Ща подробностей не помню.
...
Рейтинг: 0 / 0
25.09.2007, 03:24
    #34822979
alex_od
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Зацените компонент TMyDBImage с поддержкой BMP, GIF, JPEG
LSVДавно юзаю.... Хороший компонент. А вот на автора внимание не обратил. Ба ! Так тут все свои !! :))

Помница была какая-то проблема с обновлением канвы (вер. 1.0). Запоминала размер предыдущей картинки и обрезала следующую. Ща подробностей не помню.
Тут на SQL.RU вобще все свои, обтертые годами, чужих нет
...
Рейтинг: 0 / 0
07.03.2008, 10:54
    #35177690
630
630
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Зацените компонент TMyDBImage с поддержкой BMP, GIF, JPEG
Классная штука. Спасибки ;-)
...
Рейтинг: 0 / 0
07.03.2008, 12:32
    #35178034
Аск1
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Зацените компонент TMyDBImage с поддержкой BMP, GIF, JPEG
Кроик Семён- поддержка BMP, GIF, JPEG !!!!!

Добавь поддержку PDF'a :)
...
Рейтинг: 0 / 0
07.03.2008, 12:38
    #35178054
Артем_84
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Зацените компонент TMyDBImage с поддержкой BMP, GIF, JPEG
Аск1 Кроик Семён- поддержка BMP, GIF, JPEG !!!!!

Добавь поддержку PDF'a :)
не смешно

А вот поддержку PNG - это было бы полезным.
...
Рейтинг: 0 / 0
07.03.2008, 22:25
    #35179187
alex_od
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Зацените компонент TMyDBImage с поддержкой BMP, GIF, JPEG
Спасибо класная штука!!!
...
Рейтинг: 0 / 0
07.03.2008, 23:30
    #35179249
Gator
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Зацените компонент TMyDBImage с поддержкой BMP, GIF, JPEG
Demyan2006 ключевое слово GraphicsEx, библиотека работает со ВСЕМИ известными форматами. Наверное, ВСЕМИ, известными Вам?
Кстати, глючит на некоторых многостраничных TIFF.
...
Рейтинг: 0 / 0
08.04.2008, 20:11
    #35243778
Bolt IT
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Зацените компонент TMyDBImage с поддержкой BMP, GIF, JPEG
Delphi 6

установили компонент
загрузили gif файл
Код: plaintext
1.
2.
3.
 procedure  TForm1.FormCreate(Sender: TObject);
 begin 
Mydbimage1.Picture.LoadFromFile('f:\load.gif');
 end ;
в результате картинка не двигается
как сделать чтобы она стала анимированная (картинка сама по себе анимированная)?
...
Рейтинг: 0 / 0
09.04.2008, 01:34
    #35244149
Кроик Семён
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Зацените компонент TMyDBImage с поддержкой BMP, GIF, JPEG
Я писал компонент для отображения статических картинок.
Использую TGifImage (в комплекте), думаю, он может.

Ну а так, есть навороченная фриварная библиотека GraphicEx .
...
Рейтинг: 0 / 0
09.04.2008, 15:21
    #35245670
Bolt IT
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Зацените компонент TMyDBImage с поддержкой BMP, GIF, JPEG
а можно ли пример использования TGifImage

вчера не смог запустить
используя метод по моему
Код: plaintext
PaintTo(Tcanvas,Trect,[goAnimate]); 
вываливалась авэшка постоянно
...
Рейтинг: 0 / 0
09.04.2008, 15:43
    #35245772
Bolt IT
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Зацените компонент TMyDBImage с поддержкой BMP, GIF, JPEG
скачал GraphicEx library
можно ли пример для размещения на форме простой анимированной гифки?
...
Рейтинг: 0 / 0
10.04.2008, 11:07
    #35247427
АнатоЛой
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Зацените компонент TMyDBImage с поддержкой BMP, GIF, JPEG
Семён, не используйте
Код: plaintext
1.
2.
         mem := TMemoryStream.Create();
         fldBLOB.SaveToStream(mem);
Это неэффективно... Mem будет выделять память частями по мере записи - со всеми вытекающими отсюда издержками...

А вот TMemoryStream.LoadFromStream выделит себе сразу нужный объём памяти

Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
 // эффективная процедура записи TBlobField в TMemoryStream 
 procedure  SaveBlobFieldToStream(FromBlobField: TBlobField;
  ToMemoryStream: TMemoryStream);
 var 
  BlobStream: TStream;
 begin 
  BlobStream := FromBlobField.DataSet.CreateBlobStream(FromBlobField, bmRead);
   try 
    ToMemoryStream.LoadFromStream(BlobStream);
     // TMemoryStream.LoadFromStream сразу резервирует необходимый 
     // кусок в памяти, чем существенно ускоряет процесс копирования 
   finally 
    BlobStream.Free;
   end ;
 end ;

ну и соответственно
Код: plaintext
1.
2.
         mem := TMemoryStream.Create();
         SaveBlobFieldToStream(fldBLOB, mem);
...
Рейтинг: 0 / 0
10.04.2008, 11:24
    #35247509
Bolt IT
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Зацените компонент TMyDBImage с поддержкой BMP, GIF, JPEG
2 АнатоЛой или Кроик Семён
на поможете вставить анимированную гифку на форму?
...
Рейтинг: 0 / 0
Форумы / Delphi [игнор отключен] [закрыт для гостей] / Зацените компонент TMyDBImage с поддержкой BMP, GIF, JPEG / 25 сообщений из 83, страница 1 из 4
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]