Сделал плавное появление формы, никак не могу заставить плавно появляться окно после того как его свернули.
Т.е., появляется оно плавно (при создании), также плавно исчезает перед закрытием приложения. Но вот свернуть... Тут проблемка. Сворачивает то оно плавно, но вот не разворачивает (прозрачность не добавляется, из-за чего окно невидимое). Итак. У меня имеется панель, с её помощью можно таскать всю форму, ну и соответственно две кнопки.
На кнопке "свернуть" скрипт
На кнопке "закрыть" скрипт
На самой "форме"(появление) скрипт
На таймере "minimize"
На таймере "close"
На таймере "show"
Собственно, почему когда скрываю форму, то все норм, а развернуть не могу. Т.к. прозрачность не добавляется, хотя стоит условие на появление.
Т.е., появляется оно плавно (при создании), также плавно исчезает перед закрытием приложения. Но вот свернуть... Тут проблемка. Сворачивает то оно плавно, но вот не разворачивает (прозрачность не добавляется, из-за чего окно невидимое). Итак. У меня имеется панель, с её помощью можно таскать всю форму, ну и соответственно две кнопки.
На кнопке "свернуть" скрипт
PHP код:
c("minimize")->enable = true;
PHP код:
c("close")->enable = true;
PHP код:
c("show")->enable = true;
PHP код:
c("Form1")->alphaBlendValue -= 5;
if(c("Form1")->alphaBlendValue == 0){
app::hide();
c("minimize")->enable = false;
}
PHP код:
c("Form1")->alphaBlendValue -= 5;
if(c("Form1")->alphaBlendValue == 0){
app::close();
c("close")->enable = false;
}
PHP код:
c("Form1")->alphaBlendValue += 5;
if(c("Form1")->alphaBlendValue == 255){
c("show")->enable = false;
}