ďťż

Ładny brzuch

jak ustawić przezroczystość formy lub komponentu? I żeby to działało na wszystkich windowsach.



Nieda się tak zrobić ! Forma może być przeźroczysta od Windows 2000 w góre.

PS. Tak ciężko napisać jeden post musisz zaraz całe forum zaśmiecać. :mad:


[...] lub komponentu[...]

Stolcmen : oj czepiasz sie szczegolow.
Mozna zrobic w ten sposob ze pobierasz tlo z aktualnego miejsca gdzie jest forma, i robic alphablending z grafika formy :P



Moze da sie zrobic tak (moze skomplikowane, ale jest szansa ze na wszystkich Windowsach zadziala) ^_^

1. jakas procedura robi screenshota
2. na formie ostawia sie pod wszystkimi komponentami TImage z Align 'alClient'
3. odpowiednio jest ustawiany obraz na image'u (wg.left i top Formy)
4. i teraz ustawia sie odpowiedni efekt na bitmapie
5. wyswietla odpowiednio 'spreparowana bitmape' ;)
6. jeszcze odpowiednio sie dodaje procedury na przmieszczenie i resize Formy

Co o tym myslicie?

ze program sie posra jak bedzie musial tyle robic w realtime :D

A co gdyby wykonywane to bylo tylko wtedy gdy ktos 'upusci' okno (w czasie przemieszczania) lub w czasie resize'u?

to wtedy ja siedzialbym przed kompem i ciagle ruszal tym okienkiem :D


to wtedy ja siedzialbym przed kompem i ciagle ruszal tym okienkiem :D

no to bym co chwile je upuszczal... po co kombinowac w ten sposob? nie ma tej przezroczystosci w 98 to nie ma i juz.

Wiec jak to sie odbywa w Win2k i wyzej??

//Edit
OK masz racje... <_<
Użytkownik Kajetanek edytował ten post 22 kwiecień 2005, 14:07
no jesli to jest robione z poziomu systemu to juz co innego

!Post nie na temat!
Kajetanek czy ten avatar to z happy tree friends


jak ustawić przezroczystość formy lub komponentu? I żeby to działało na wszystkich windowsach.

ALe i tak jak pozmieniasz te właściwości z 255 na np. 10 to nic się niezmieni na win 98 bo on nieobsługuje przezroczystości.


ALe i tak jak pozmieniasz te właściwości z 255 na np. 10 to nic się niezmieni na win 98 bo on nieobsługuje przezroczystości.

Yyy niewiem co miała znaczyć twoja odpowiedź, chyba mnie źle zrozumiałeś zmiana paramterów AlphaBlending nic nieda program i tak niezmieni swojej przezroczystości. Podana zmiana z 255 na 10 nic niezmieni program i tak załączy się nieprzeźroczysty.
Dopiero Widows 2000 w wzwyż obsługuje przezroczystość na Win 98 musiałby napisać jakąś biblioteke rysującą program.
Użytkownik Kikiz edytował ten post 22 kwiecień 2005, 16:45

!Post nie na temat!
Kajetanek czy ten avatar to z happy tree friends


Yyy niewiem co miała znaczyć twoja odpowiedź, chyba mnie źle zrozumiałeś zmiana paramterów AlphaBlending nic nieda program i tak niezmieni swojej przezroczystości. Podana zmiana z 255 na 10 nic niezmieni program i tak załączy się nieprzeźroczysty.
Dopiero Widows 2000 w wzwyż obsługuje przezroczystość na Win 98 musiałby napisać jakąś biblioteke rysującą program.


no jesli to jest robione z poziomu systemu to juz co innego

migajek przestan bredzic :) co ma do tego zastosowanie asm? mozesz sobie rownie dobrze c zastosowac i rysowac samemu przezroczyste okna. a system rysuje takie jakie rysuje i nic na to nie poradzisz, chyba ze sam sobie shella zrobisz.

  • zanotowane.pl
  • doc.pisz.pl
  • pdf.pisz.pl
  • zsf.htw.pl
  •