[Delphi] Animacja?

SE
  • Rejestracja:ponad 22 lata
  • Ostatnio:około 4 lata
  • Postów:1103
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 :)


pozdrawiam, Sebek
TH
  • Rejestracja:około 23 lata
  • Ostatnio:około 13 lat
0

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

ZI
  • Rejestracja:około 23 lata
  • Ostatnio:ponad 21 lat
0

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

SE
  • Rejestracja:ponad 22 lata
  • Ostatnio:około 4 lata
  • Postów:1103
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]


pozdrawiam, Sebek
W0
  • Rejestracja:ponad 22 lata
  • Ostatnio:około 14 lat
  • Postów:384
0

To sprawdzaj rozdzielczość ;]

TH
  • Rejestracja:około 23 lata
  • Ostatnio:około 13 lat
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ł :)

Vogel
  • Rejestracja:ponad 22 lata
  • Ostatnio:prawie 7 lat
0

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


Life is just a dream, you know...
[Cowboy Bebop]
DR
  • Rejestracja:ponad 22 lata
  • Ostatnio:ponad 6 lat
  • Postów:683
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:)

Zarejestruj się i dołącz do największej społeczności programistów w Polsce.

Otrzymaj wsparcie, dziel się wiedzą i rozwijaj swoje umiejętności z najlepszymi.