Transparentes Overlay Window mit Alpha
Verfasst: 10.10.2019 13:40
Hallo zusammen,
ich weiß, zu dem Thema gibt es einige Threads, aber irgendwie nicht das, was ich suche.
Ich such nach einer Möglichkeit, ein vollständig transparentes Fenster zu erstellen, auf dem ich dann aber immer noch zeichnen kann.
Die Windows API bietet mit folgendem Code (danke RSBasic's API-Library) eine relativ simple Möglichkeit entweder eine Farbe transparent/unsichtbar zu machen (wie früher bei Sprites), oder das komplette Fenster transparenter zu machen.
Erinnert sich noch jemand an diesen "App Launcher" nenne ich es mal, der transparente "Kugeln" in einem Kreis angeordnet hat? Das war ein schönes, komplett unsichtbares Fenster, mit Grafiken mit verschiedenen Alphawerten. Ich finde diesen Thread leider nicht 
Im Prinzip möchte ich so etwas basteln. Hat da vielleicht jemand einen Tipp?
Danke

ich weiß, zu dem Thema gibt es einige Threads, aber irgendwie nicht das, was ich suche.
Ich such nach einer Möglichkeit, ein vollständig transparentes Fenster zu erstellen, auf dem ich dann aber immer noch zeichnen kann.
Die Windows API bietet mit folgendem Code (danke RSBasic's API-Library) eine relativ simple Möglichkeit entweder eine Farbe transparent/unsichtbar zu machen (wie früher bei Sprites), oder das komplette Fenster transparenter zu machen.
Code: Alles auswählen
If OpenWindow(0,0,0,500,250,"Window",#PB_Window_SystemMenu|#PB_Window_ScreenCentered)
SetWindowLongPtr_(WindowID(0),#GWL_EXSTYLE,GetWindowLongPtr_(WindowID(0),#GWL_EXSTYLE) | #WS_EX_LAYERED)
SetLayeredWindowAttributes_(WindowID(0), 0, (255 * 50) / 100, #LWA_ALPHA)
Repeat : Until WaitWindowEvent() = #PB_Event_CloseWindow
EndIfIm Prinzip möchte ich so etwas basteln. Hat da vielleicht jemand einen Tipp?
Danke
