Allegro-Przeźroczystość programu.
Ostatnio zmodyfikowano 2010-02-18 16:08
szyx_yankez Temat założony przez niniejszego użytkownika |
Allegro-Przeźroczystość programu. » 2010-02-16 19:17:34 Witam.Piszę w c++;(allegro) Sys-Win32XP 1.Co zrobić aby w programie napisanym pod allegro w trybie windowed(okienowym)nie bylo obramówki (tej niebjeskiej po bokach oraz na górze(tej grubej z przyciskami(minimalizacj,masymalizacj i wyłanczania))) 2.Oraz co napisać by uzyskać przeźroczystość (nie chodzi o masked_blit tylko o to by było widać przez porgram pulpit). Wszystkim z góry dziekuję a szególnie jednemu(nie ważne któremu wążne, że on wie) |
|
pekfos |
» 2010-02-16 19:26:02 2.spróbuj blitować coś o kolorze 255,0,255 na screen |
|
szyx_yankez Temat założony przez niniejszego użytkownika |
» 2010-02-16 19:31:25 Czytaj ze zrozumieniem. Przecierz napisałem że nie chodzi mi o masked_blit nie? |
|
pekfos |
» 2010-02-16 19:51:59 sam czytaj ze zrozumieniem: wyblituj (blit) na screen coś o kolorze 255,0,255 tak by na bitmapie screen pojawiły się pixele 255,0,255 a nie przezroczyste |
|
DejaVu |
» 2010-02-17 00:55:46 Wczytaj widok pulpitu znajdujący się pod oknem i go renderuj :) Jak to zrobić - nie wiem. Trzeba pokombinować. Być może istnieje możliwość ustawienia przeźroczystości dla całego okna, jednak szukałbym tych opcji w WinAPI i eksperymenty robił najpierw na pustym okienku WinAPI. |
|
malan |
» 2010-02-17 19:07:09 Jeśli chodzi o WinAPI to kiedyś przez przypadek udało mi się zrobić przezroczyste okno. Podczas rejestracji klasy okna, kiedy podajesz kolor tła wpisz 0. Chyba jakoś tak to było... ;p. |
|
Elaine |
» 2010-02-17 19:32:20 To tylko spowoduje, że okno nie będzie miało tła (czyli zamiast tła będzie to, co wcześniej było w tym miejscu ekranu), nie będzie ono przezroczyste. Do tego potrzebne jest SetLayeredWindowAttributes & co. |
|
szyx_yankez Temat założony przez niniejszego użytkownika |
» 2010-02-17 21:32:04 Problem rozwiązałem(juz wczoraj). Ps F.a.l nie ładnie to zrżynać ze stronki którą sam ci przez gg podałem(z rozwiązaniem tego problemu). |
|
« 1 » 2 |