IPB
ЛогинПароль:

> ВНИМАНИЕ!

Прежде чем задать вопрос, смотрите FAQ.
Рекомендуем загрузить DRKB.

 
 Ответить  Открыть новую тему 
> Эффекты при загрузки фоpмы
Dead.MorozZ
сообщение 16.01.2006 22:06
Сообщение #1


Пионер
**

Группа: Пользователи
Сообщений: 108
Пол: Мужской
Реальное имя: Георгий

Репутация: -  0  +


Помогите разобраться в коде. Нужно чтоб форма загружалась при помощи этого незатейливого способа. Но у меня она глючит(форма появляется не полностью).
Вот код сделанный(а точнее содранный) на основе примера, который был в комплекте с компонентом AlphaEffects:

Код
procedure TForm1.FormCreate(Sender: TObject);
begin
  Enabled := False;
  Left := (Screen.Width - Width) shr 1;
  Top := (Screen.Height - Height) shr 1;
  AlphaFX(Self, afx_DoubleHorizontal, 3, 1000, True, False, OnStart, nil);
  Enabled := True;
end;


А вот сам исходник примера:


Прикрепленные файлы
Прикрепленный файл  MainForm.pas ( 1.52 килобайт ) Кол-во скачиваний: 180


--------------------
Минус - это уже половина плюса, а плюс порой - целых два минуса...
 Оффлайн  Профиль  PM 
 К началу страницы 
+ Ответить 
hardcase
сообщение 16.01.2006 22:25
Сообщение #2


code warrior
****

Группа: Пользователи
Сообщений: 484
Пол: Мужской
Реальное имя: Славен

Репутация: -  8  +


А ты не мог бы выложить и AlphaEffects.
Это не стандартный модуль, и у многих, как и у меня, его может не оказаться.


--------------------
ИзВ ин ИтЕ зА нЕ рОв НЫй П оч ЕРк
 Оффлайн  Профиль  PM 
 К началу страницы 
+ Ответить 
volvo
сообщение 16.01.2006 22:32
Сообщение #3


Гость






Вот AlphaEffects:


Прикрепленные файлы
Прикрепленный файл  AlphaEffects.rar ( 6.96 килобайт ) Кол-во скачиваний: 141
 К началу страницы 
+ Ответить 
hardcase
сообщение 17.01.2006 13:50
Сообщение #4


code warrior
****

Группа: Пользователи
Сообщений: 484
Пол: Мужской
Реальное имя: Славен

Репутация: -  8  +


Действительно странная библиотека. Кнопки не рисуются.
Я добавил событие OnHide - и всё отрисовалось.


--------------------
ИзВ ин ИтЕ зА нЕ рОв НЫй П оч ЕРк
 Оффлайн  Профиль  PM 
 К началу страницы 
+ Ответить 
Dead.MorozZ
сообщение 17.01.2006 14:59
Сообщение #5


Пионер
**

Группа: Пользователи
Сообщений: 108
Пол: Мужской
Реальное имя: Георгий

Репутация: -  0  +


И что ты писал в OnHid'e ??


--------------------
Минус - это уже половина плюса, а плюс порой - целых два минуса...
 Оффлайн  Профиль  PM 
 К началу страницы 
+ Ответить 
hardcase
сообщение 17.01.2006 16:26
Сообщение #6


code warrior
****

Группа: Пользователи
Сообщений: 484
Пол: Мужской
Реальное имя: Славен

Репутация: -  8  +


по аналогии с OnShow
procedure TForm1.OnHide(Sender: TObject);
begin
Hide;
end;

Но при анимации всё равно наблюдаются лаги - не все компоненты отрисовываются (батонов нету, к примеру)

Вообще-то автор в хэлпах (комментариях) пишет что есть такие баги, но сам он не знает, как их исправить.

Сообщение отредактировано: hardcase - 17.01.2006 16:29


--------------------
ИзВ ин ИтЕ зА нЕ рОв НЫй П оч ЕРк
 Оффлайн  Профиль  PM 
 К началу страницы 
+ Ответить 
Dead.MorozZ
сообщение 17.01.2006 18:11
Сообщение #7


Пионер
**

Группа: Пользователи
Сообщений: 108
Пол: Мужской
Реальное имя: Георгий

Репутация: -  0  +


Странно как в его примере все так неплохо работает и все грузится dry.gif dry.gif


--------------------
Минус - это уже половина плюса, а плюс порой - целых два минуса...
 Оффлайн  Профиль  PM 
 К началу страницы 
+ Ответить 
hardcase
сообщение 17.01.2006 20:03
Сообщение #8


code warrior
****

Группа: Пользователи
Сообщений: 484
Пол: Мужской
Реальное имя: Славен

Репутация: -  8  +


А я так считаю, эффекты такие не нужны. Много ты программ видел, в которых такие вещи реализованы?
Они обычно раздражают юзверя, при частом вызове приложения, к томуже сильно загружают проц.
Если мне требуется некий эффект появления формы, то делаю его обычно через альфа-прозрачность.


--------------------
ИзВ ин ИтЕ зА нЕ рОв НЫй П оч ЕРк
 Оффлайн  Профиль  PM 
 К началу страницы 
+ Ответить 
Gothic_Snake
сообщение 25.01.2006 19:18
Сообщение #9


Новичок
*

Группа: Пользователи
Сообщений: 45
Пол: Мужской
Реальное имя: Алексей

Репутация: -  0  +


Цитата(hardcase @ 17.01.2006 23:03) *

А я так считаю, эффекты такие не нужны. Много ты программ видел, в которых такие вещи реализованы?
Они обычно раздражают юзверя, при частом вызове приложения, к томуже сильно загружают проц.
Если мне требуется некий эффект появления формы, то делаю его обычно через альфа-прозрачность.

Жжош! Можно еще реализовать эффекр раскручивания окна из точки... По параметрам Width|Height
 Оффлайн  Профиль  PM 
 К началу страницы 
+ Ответить 
GoodWind
сообщение 25.01.2006 19:23
Сообщение #10


Автооответчик
*****

Группа: Модераторы
Сообщений: 1 188
Пол: Мужской
Реальное имя: Александр

Репутация: -  16  +


Gothic_Snake, на форуме запрещается использовать жаргон с udaFF.com!

Сообщение отредактировано: GoodWind - 25.01.2006 19:24


--------------------
Неадекватная чушь может быть адекватным ответом на неадекватный вопрос. Понятно или разжевать?
 Оффлайн  Профиль  PM 
 К началу страницы 
+ Ответить 
hardcase
сообщение 25.01.2006 21:20
Сообщение #11


code warrior
****

Группа: Пользователи
Сообщений: 484
Пол: Мужской
Реальное имя: Славен

Репутация: -  8  +


Цитата(Gothic_Snake @ 25.01.2006 19:18) *

Жжош! Можно еще реализовать эффекр раскручивания окна из точки... По параметрам Width|Height

У меня был такой контрол. Раскручивал, только не форму, а тучу полигонов.
Всё бы ничего, да только иногда уродливые артефакты оставались на экране


--------------------
ИзВ ин ИтЕ зА нЕ рОв НЫй П оч ЕРк
 Оффлайн  Профиль  PM 
 К началу страницы 
+ Ответить 

 Ответить  Открыть новую тему 
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 



- Текстовая версия 18.06.2025 23:09
Хостинг предоставлен компанией "Веб Сервис Центр" при поддержке компании "ДокЛаб"