![]() |
Модераторы: Snowy, Alexeis, MetalFan |
![]() ![]() ![]() |
|
0LineGate |
|
|||
![]() Бывалый ![]() Профиль Группа: Участник Сообщений: 176 Регистрация: 17.2.2007 Где: Россия, Тула Репутация: нет Всего: 2 |
реально ли загрузить в TImage картинку в формате не поддерживаемом делфи?.. ну там psd например... ведь многие промотрщики картинок это умеют...
![]() |
|||
|
||||
former |
|
|||
![]() MEMS Expert ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 1166 Регистрация: 1.3.2006 Где: Россия Репутация: нет Всего: 17 |
Реально, только плагины нужно писать, либо использовать соответствующие компоненты.
-------------------- Достаточно снизить уровень мышления, чтобы иные почувствовали почву под ногами. |
|||
|
||||
Alexeis |
|
|||
![]() Амеба ![]() Профиль Группа: Админ Сообщений: 11743 Регистрация: 12.10.2005 Где: Зеленоград Репутация: 55 Всего: 459 |
Нашел. Для регистрации нового класса контейнера достаточно вызвать метода класса
Прям не создавая класс, просто TPicture.RegisterFileFormat 1й параметр расширение без точки, например 'wmf' 2й строковая констата с описание, например const SVMetafiles = 'Metafiles' 3й Имя класса наследника от TGraphic, например TMetafile После этого метод Image1.Picture.LoadFromFile - создаст в качестве контейнера кастомный класс и будет использовать его методы для отрисовки и других стандартных операций. Для использования дополнительных возможностей класса нужно будет приводить переменную Image1.Picture.Graphic - к кастомному классу и вызывать уже его дополнительные методы и юзать дополнительные свойства. Добавлено @ 11:16 Вообще такую регистрацию лучше сделать в разделе Initialization своего модуля, тогда простое подключение модуля сделает доступным свой класс как контейнер TImage. Это сообщение отредактировал(а) Alexeis - 31.7.2007, 11:17 -------------------- Vit вечная память. Обсуждение действий администрации форума производятся только в этом форуме гениальность идеи состоит в том, что ее невозможно придумать |
|||
|
||||
MetalFan |
|
|||
![]() Аццкий Сотона ![]() ![]() ![]() ![]() Профиль Группа: Комодератор Сообщений: 3815 Регистрация: 2.10.2006 Где: Moscow Репутация: 5 Всего: 128 |
ага, только сначала надо этот класс-контейнер написать или где-то взять. GraphicEx вроде много форматов понимает. -------------------- There are always someone smarter than you... |
|||
|
||||
Alexeis |
|
||||
![]() Амеба ![]() Профиль Группа: Админ Сообщений: 11743 Регистрация: 12.10.2005 Где: Зеленоград Репутация: 55 Всего: 459 |
Это подразумевается в вопросе. -------------------- Vit вечная память. Обсуждение действий администрации форума производятся только в этом форуме гениальность идеи состоит в том, что ее невозможно придумать |
||||
|
|||||
![]() ![]() ![]() |
Правила форума "Delphi: Звук, графика и видео" | |
|
Запрещено: 1. Публиковать ссылки на вскрытые компоненты 2. Обсуждать взлом компонентов и делится вскрытыми компонентами
FAQ раздела лежит здесь! Если Вам помогли и атмосфера форума Вам понравилась, то заходите к нам чаще! С уважением, Girder, Snowy. |
1 Пользователей читают эту тему (1 Гостей и 0 Скрытых Пользователей) | |
0 Пользователей: | |
« Предыдущая тема | Delphi: Звук, графика и видео | Следующая тема » |
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |