Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Низкоуровневое программирование > Win Api
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 24.12.2008, 01:26   #1
celovec
Форумчанин
 
Регистрация: 15.06.2007
Сообщений: 182
По умолчанию Поочередное затухание.

Есть такой код.

Код:
var
  i, cavb : 0..255;
begin
  if AlphaBlend=False then
  begin
    AlphaBlendValue:=255;
    AlphaBlend:=True;
  end;
  cavb:=AlphaBlendValue;

  for i := cavb downto 0 do
  begin
    AlphaBlendValue := i;
    Application.ProcessMessages;
  end
Нажав на кнопку, он медленно делает прозрачным форму. Подскажите пожалуйста а как сделать поочередное затухание, допустим, нажав кнопку, он затухает на +50.
celovec вне форума Ответить с цитированием
Старый 24.12.2008, 08:34   #2
rpy3uH
добрый няша
Старожил
 
Аватар для rpy3uH
 
Регистрация: 29.10.2006
Сообщений: 4,804
По умолчанию

сами думать когда будем?
Код:
var
  i, cavb : integer;
begin
  if AlphaBlend=False then
   AlphaBlend:=True;

  cavb:=AlphaBlendValue;

  for i := cavb downto cavb-50 do
  begin
    AlphaBlendValue := i;
    Application.ProcessMessages;
  end ;

end;
rpy3uH вне форума Ответить с цитированием
Старый 24.12.2008, 09:47   #3
celovec
Форумчанин
 
Регистрация: 15.06.2007
Сообщений: 182
По умолчанию

Спасибо!!!!
celovec вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц