[Delphi] Animacja?

0

Nie wiem jak to nazwać. Potrzebuję coś takiego jak jest w którymś z dodatków z power gg. Małe okienko wysuwa sie zza taskbara, na nim coś pisze i po chwili okienko się chowa. Zależało by mi na kodzie.

Dzięki z góry i dołu i nawet zboku :)

0

Chodzi ci pewnie o taskbar notifiera :) Zrób sobie po prostu okienko, któremu będziesz w pętli zmieniał pozycję :)

0

ale jest do tego komponent a ty tylko image'y ustawiasz a on robi za ciebie wszystko (jezeli dobrze zrozumialem) Cooltrayicon

0

Ziomber nie cooltray icon, to jest do umieszczania programu na trayu.

Tak thekles chodziło mi o taskbar notifitiera (nie wiem jak to się pisze :P). Tylko się zastanawiam, jak to wszystko zrobic bo przecież przy różnych rozdzielczościach może się wszystko pomieszać i okienko wyskoczy nie tam gdzie potrzeba [stuk]. jeszcze nad tym pomyśle ale dzięki, jak ktoś ma pod ręką kod czegoś takiego (najlepiej pod różne rodz.) to nie pogradzę. Dzięki [diabel]

0

To sprawdzaj rozdzielczość ;]

0

Kiedyś robiłem takie okienko w swoim chacie :). Robi się to mniej więcej tak:

var
j:integer;

okienko.left:=screen.width-okienko.width;
okienko.top:=screen.height;
okienko.tekst:='tekst do obwieszczenia';
okienko.visible:=true;

for j:=0 to okienko.height do
begin
okienko.top:=screen.top-j;
sleepex(10, false);
end;

sleepex(1000);

for j:=okienko.height downto 0 do
begin
okienko.top:=screen.top-j;
sleepex(10, false);
end;

okienko.visible:=false;

Niestety wadą takiego rozwiązania jest to, że w momencie wyskoczenia, zmienia się aktywne okienko. Jeśli okienka nie zauważysz, piszesz dalej, tylko niestety już po innym okienku... Może dałoby się to zrobić rysując po pulpicie? Tylko co z wymazywaniem? Sam chętnie posłucham, jeżeli ktoś ma na to jakiś pomysł :)

0

Wrzuć do tego okna Timera i za jego pomocą przesuwaj. Wtedy to okno nie powinno robić się aktywne.

0

hmm może jak po pulpicie to przed rysowaniem skopiować do TBitmap i potem po rysowaniu zamienić pulpit na bitmap ale to raczej niewyteguje:)

1 użytkowników online, w tym zalogowanych: 0, gości: 1