![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Проблемы с функцией AnimateWindow [D7, WinXP]
Дмитрий_05 © (2005-08-30 23:41:00)У меня возникли проблемы с функцией AnimateWindow, при плавном
исчезновении(AnimateWindow (Form1.Handle, 50, AW_BLEND or AW_HIDE);) и потом плавном появлении(AnimateWindow(Form1.Handle, 50, AW_BLEND);) формы некоторые компоненты совсем исчезают, а некоторые не полностью рисуются, например у Edit-а исчезает бордюр, TButton совсем исчезает... С чем это связано? И есть ли какойнибудь аналог этой функции? Я знаю о существовании AlphaBlendи AlphaBlendValueНо на слабых компьютерах все будет заметно тормозить...
Дмитрий_05 (2005-09-02 13:26:00) [1]Я делал после AnimateWindow перерисовку формы... Form1.Invalidate и Form1.Refresh пробовал и Form1.Repaint... не помогает... А AW_BLEND я использую для плавного исчезновения, а потом появления окна...
Котик Бегемотик (2005-09-02 09:07:00) [2]С этим не нужно бороться .... нужно просто не использовать AnimateWindow с AW_BLEND... или же принудительно перерисовывать форму.
Для "реального" AlphaBlending - OpenGL !!!
Дмитрий_05 (2005-09-01 17:59:00) [3]Удалено модератором
Дмитрий_05 (2005-08-31 22:45:00) [4]Удалено модератором