![]() | | | ![img]() |
|
 | Форум Delphi: Animation Splash Form (ASF) |
|
|
|
|
|
|
| 1 | #1105 | цитата | 19-02-2009 20:59 |
Animation Splash - набор юнитов для Delphi, который позволяет создать анимированную сплэш форму.
Поддержка полупрозрачности. Любое количество анимаций. Любое количество текста, выводящегося в ран-тайме. Большое число настроек, позволяют сделать практически любой сплэш, любой сложности.
Сайт - http://www.bitoff.ru/animationsplash/ |
|
| |
|
|
| 2 | #1106 | цитата | 20-02-2009 11:18 |
Проблемы при установке GDI+ на версии Delphi больше 7.
Если у вас при установке GDI+ появляется сообщение об ошибке, такого содержания:
Type 'IDirectDrawSurface' needs finalization - not allowed in variant record
то внесите в файл DirectDraw.pas следующие изменения:
| delphi | //{$IFDEF COMPILER5_UP} PDirectDrawSurface = Pointer; //{$ELSE} // PDirectDrawSurface = IDirectDrawSurface; //{$ENDIF} |
Это строки 331, 332 и т.д. |
|
| | |
|
|
| 4 | #1113 | цитата | 24-02-2009 16:56 |
| Кстати, если есть у кого красивые анимации - поделитесь. |
|
| |
|
|
| 5 | #1121 | цитата | 11-03-2009 21:22 |
1.3.0
+ Добавлена загрузка бэкграунда, анимации и иконок из ресурсов.
+ Добавлено свойство анимации DelayBetweenPassage - пауза между циклами анимации, что позволяет создать, например, анимацию блика
* Изменен формат сохранения анимации и иконок.
Придется пересохранить уже созданные ресурсы в новом формате
* Мелкие доработки
http://animationsplash.elementfx.com/ |
|
| |
|
|
| 6 | #1123 | цитата | 13-03-2009 15:21 |
| Если не сложно - Сотворите демо проэктик сего компонентика с ресурсами внутри ЕХЕфайла. Для наглядного примера, чтоб не таскать с исполняемым файлом еще и иконки или доп. файлы... |
|
| |
|
|
| 7 | #1124 | цитата | 13-03-2009 15:56 |
Я три-четыре дня думал на этим, так и не придумал. Надо сплэш какой-то придумать, но в голову ничего не лезет.
Есть идеи? |
|
| |
|
|
| 8 | #1125 | цитата | 14-03-2009 09:57 |
Andy BitOff
не обязательно выдумывать новый сплэш, можно если возможно воспользоваться одним из уже существующих, но все рескрсы впихнуть в ЕХЕ... |
|
| |
|
|
| 9 | #1126 | цитата | 14-03-2009 18:29 |
Хорошо. Переделаю демку antonn'а, только анимацию к ней какую-нибудь присобачу.
А вообще непонятно, какие проблемы.
Создание сплэша и загрузка бэкграунда:
| delphi | Create(Width, Height, ResolutionX, ResolutionY: Integer); CreateFrom(BackGroundFileName: string); CreateFrom(Stream: TStream); CreateFrom(ResourceName: string; ResourceType: PChar); |
Загрузка иконок:
| delphi | LoadFromFile(FileName: string); LoadFromStream(Stream: TStream); LoadFromResource(ResourceName: string; ResourceType: PChar); |
Загрузка анимации:
| delphi | AnimationsAddFromFile(FileName: string): Integer; AnimationsAddFromStream(Stream: TStream): Integer; AnimationsAddFromResource(ResourceName: string; ResourceType: PChar): Integer; |
Я, конечно, напишу, но код буде отличаться только тремя строчками, а именно при загрузке ресурсов будет написано
| delphi | AnimationSplashForm := TAnimationSplashForm.CreateFrom('BACKGROUND', 'SPLASHDATA'); ... AnimationSplashForm.Icons.LoadFromResource('ICON1', 'SPLASHDATA'); ... AnimationSplashForm.AnimationsAddFromResource('ANIMATION1', 'SPLASHDATA'); |
Вот и все изменения в коде. Единственное, что надо сохранить ресурсы в файл res, но для этого я использую Restorator, так что это тоже не проблема. |
|
| |
|
|
| 10 | #1127 | цитата | 15-03-2009 22:09 |
Обновил.
Переделал демку Antonn, теперь ее бэкграунд, иконки и добавленная анимация грузятся из ресурсов. Также демонстрирует использование свойства DelayBetweenPassage.
Сорри, была небольшая ошибка. Исправлено.
Последняя версия 1.3.1
|
|
| | |
| | Тему просматривают: 1 гостей, 0 пользователей | |
|
| | Animation Splash Form (ASF) | Ответов: 128 |
|
|
| |
|
| Мини-чат :) |
|
|
| Статистика |
| | Сегодня | Всего |
| Посетителей | 281 | 10020708 |
| Запросов | 473 | 449152431 |
| Online |
| Пользователей | 0 |
| Гостей | 5 |
|
|
|