Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2007.05.13;
Скачать: CL | DM;

Вниз

Прозрачный логотип   Найти похожие ветки 

 
VitAngel   (2007-03-16 05:22) [0]

Утро доброе! Подскажите как сделать, чтоб перед загрузкой приложения появлялась картинка-логотип сначала с прозрачностью 0 и постепенно становилась 100 %


 
TApp   (2007-03-16 08:56) [1]

procedure TForm1.Timer1Timer(Sender: TObject);
var
 i: integer;
begin
 i:= Form1.AlphaBlendValue + 1;
 Form1.AlphaBlendValue:= i;
 if i > 254 then
 Timer1.Enabled:= false;
end;

procedure TForm1.FormCreate(Sender: TObject);
begin
 Form1.BorderStyle:= bsNone;
 Form1.AlphaBlend:= true;
 Form1.AlphaBlendValue:= 0;
 Timer1.Interval:= 1;
 Timer1.Enabled:= true;
end;


 
Fantasy ©   (2007-03-16 12:56) [2]


procedure TForm1.FormActivate(Sender: TObject);
var
i : Integer;
begin
Form1.AlphaBlend :=  True;
Form1.AlphaBlendValue := 0;
Application.ProcessMessages;
for i := 0  to 255  do
 begin
   AlphaBlendValue := i;
   Application.ProcessMessages;
 end;
end;

procedure TForm1.FormClose(Sender: TObject; var Action: TCloseAction);
var
i : Integer;
begin
for i := 255 downto 0  do
 begin
   Form1.AlphaBlendValue := i;
   Application.ProcessMessages;
 end;
end;


 
Fantasy ©   (2007-03-16 13:17) [3]

если хочеш чтобы побыстрее

procedure TForm1.FormActivate(Sender: TObject);
var
i : Integer;
begin
AlphaBlend :=  True;
AlphaBlendValue := 0;
Application.ProcessMessages;
i:= 0;
while i < 255 do
 begin
   AlphaBlendValue := i;
   i := i+20;
   Application.ProcessMessages;
 end;
AlphaBlendValue := 255;
end;

procedure TForm1.FormClose(Sender: TObject; var Action: TCloseAction);
var
i : Integer;
begin
i:= 255;
while i > 1 do
 begin
   AlphaBlendValue := i;
   Application.ProcessMessages;
   i := i-20;
 end;
end;


 
VitAngel   (2007-03-16 16:34) [4]

Спасиба



Страницы: 1 вся ветка

Текущий архив: 2007.05.13;
Скачать: CL | DM;

Наверх




Память: 0.47 MB
Время: 0.045 c
1-1174011762
VitAngel
2007-03-16 05:22
2007.05.13
Прозрачный логотип


2-1176980014
Gentos
2007-04-19 14:53
2007.05.13
TLOBlocator - > TPersistent


2-1177506016
SerMaxx
2007-04-25 17:00
2007.05.13
Вопрос по функциям


2-1177080591
roman_ln
2007-04-20 18:49
2007.05.13
Как вызвать новую процедуру ???


11-1159024651
ZiTrAX
2006-09-23 19:17
2007.05.13
KOL(KOLIBEvents)+FreePascal