|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
|
Опции темы | Поиск в этой теме |
29.05.2011, 16:12 | #1 |
VisualC++/DirectX
Форумчанин
Регистрация: 16.07.2010
Сообщений: 831
|
Плавный переход между картинками
Здравствуйте, у меня на форме есть кнопки, при щелчке на которые в image должна грузиться определенная картинка. Как можно добиться плавного перехода между последующими картинками?
P.S на jquery делается так Код:
P.P.S таймером грузить не предлагать, а то я замучаюсь рисовать около 5000 картинок |
29.05.2011, 20:26 | #2 |
Участник клуба
Регистрация: 29.09.2008
Сообщений: 1,234
|
можно потоком, но лучше таймером.
и работать со сканлайном |
30.05.2011, 02:51 | #3 |
Пользователь
Регистрация: 11.12.2010
Сообщений: 44
|
Я с помощью AlphaBlend выкручивался (щас точно и не вспомню код) но принцип таков:
Делал 2 формы - одна фоном идет, а на второй image, её прозрачность и менял с помощью 2х таймеров. В момент переключения таймеров, с одного на другой, загружал картинку Геммор имхо но мне заняться тогда нечем было
Отражаю отношение к себе
|
30.05.2011, 04:03 | #4 | |
VisualC++/DirectX
Форумчанин
Регистрация: 16.07.2010
Сообщений: 831
|
Цитата:
|
|
30.05.2011, 08:26 | #5 |
Форумчанин
Регистрация: 02.01.2010
Сообщений: 254
|
про готовые компоненты ничего не подскажу, но могу сказать одно: стандартными средствами GDI прозрачности не добьёшься, нужно будет писать собственный код для вычисления значений каждого пикселя. если не хочется возиться, смотри в сторону GdiPlus - вот в нём уже есть всё необходимое.
|
30.05.2011, 08:41 | #6 |
Участник клуба
Регистрация: 29.09.2008
Сообщений: 1,234
|
Код:
|
31.05.2011, 14:08 | #7 |
VisualC++/DirectX
Форумчанин
Регистрация: 16.07.2010
Сообщений: 831
|
Всем спасибо за помощь! ZuBy, не совсем понял как использовать процедуру, покажите на примере плз.
|
01.06.2011, 14:35 | #8 |
Участник клуба
Регистрация: 29.09.2008
Сообщений: 1,234
|
morphing(bmpSource, bmpDest, 50);
bmpSource на рисуется поверх bmpDest с 50-тью процентной прозрачностью |
01.06.2011, 15:56 | #9 |
VisualC++/DirectX
Форумчанин
Регистрация: 16.07.2010
Сообщений: 831
|
А если картинка формата *.png, *.jpg, *.gif? Переводить в нужный формат и "запихивать" в переменную?? Или же все таки посмотреть в сторону GdiPlus???
|
01.06.2011, 17:33 | #10 |
Участник клуба
Регистрация: 29.09.2008
Сообщений: 1,234
|
"Переводить" в нужный формат, ток запомни TBitmap.PixelFormat должен быть !всегда! pf32bit
|
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Переход между компонентами | UnChanter | Помощь студентам | 2 | 11.01.2010 01:08 |
Отступы между картинками и дивом | Великий Саша | HTML и CSS | 4 | 20.11.2009 11:19 |
Щели в IE между картинками | sdm98 | HTML и CSS | 2 | 05.10.2009 10:49 |
Переход между формами(( | Lemo | Общие вопросы Delphi | 6 | 31.01.2009 22:06 |
Переход между компонентами | stepchild | Общие вопросы Delphi | 5 | 29.05.2008 20:07 |