Seite 1 von 1
Durchsichtiges Windowed Screen
Verfasst: 15.09.2007 15:25
von hmi222
Hi....
Kann mir jemand sagen, wie ich das Window
und die Windowed screen durchsichtigbekomme,
so das z.b. nur die Sprites auf dem Screen angezeigt werden?
Vielen Dank.....
Verfasst: 15.09.2007 15:29
von Andreas_S
So geht das glaub ich nicht...
Ich würde ein Fenster mit Ausschnitten verwenden:
Code: Alles auswählen
; German forum: http://www.purebasic.fr/german/archive/viewtopic.php?t=1872&highlight=
; Author: cnesm (updated for PB4.00 by blbltheworm)
; Date: 30. July 2003
; OS: Windows
; Demo: No
StandartFenster=OpenWindow(0, 10, 10, 300, 300, "Beispiel für Fensterformen", #PB_Window_ScreenCentered )
;===================================================================
;1. Beispiel
EntgueltigesFenster=CreateRectRgn_(0,0,0,0)
AnzuzeigenderBereich=CreateRectRgn_(0,0,306,325)
UnsichtbarerBereich=CreateRectRgn_(50,65,256,275)
CombineRgn_(EntgueltigesFenster,AnzuzeigenderBereich,UnsichtbarerBereich,3)
SetWindowRgn_(StandartFenster,EntgueltigesFenster,1)
;===================================================================
;===================================================================
;2. Beispiel
;EntgueltigesFenster=CreateRectRgn_(0,0,0,0)
;AnzuzeigenderBereich=CreateRectRgn_(0,0,0,0)
;AnzuzeigenderBereich2=CreateEllipticRgn_(50,10,250,210)
;CombineRgn_(EntgueltigesFenster,AnzuzeigenderBereich,AnzuzeigenderBereich2,3)
;SetWindowRgn_(StandartFenster,EntgueltigesFenster,1)
;===================================================================
Repeat
EventID.l = WaitWindowEvent()
If EventID = #PB_Event_CloseWindow
Quit = 1
EndIf
Until Quit = 1
End
; IDE Options = PureBasic v4.00 (Windows - x86)
; Folding = -
So zum Beispiel...
Verfasst: 15.09.2007 16:08
von Kaeru Gaman
ein screen kann unmöglich transparent sein.
du könntest allerdings einen screenshot vom desktop machen,
und ihn als hintergrundbild displayen.