| | | |
|
| Форум 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 |
|
|
|
|
Мини-чат :) |
|
|
Статистика |
| Сегодня | Всего |
Посетителей | 4338 | 4246888 |
Запросов | 118290 | 396752637 |
Online |
Пользователей | 0 |
Гостей | 326 |
|
|
|