Durchsichtiges Fenster auf Desktop?

Anfängerfragen zum Programmieren mit PureBasic.
Benutzeravatar
bobobo
jaAdmin
Beiträge: 3873
Registriert: 13.09.2004 17:48
Kontaktdaten:

Beitrag von bobobo »

skinnen , nehm ich an

ich hab mal sowas "schaf"-artiges mit hilfe der daniloschen skinlib aus pbosl gemacht . also geskinnte (geshapte) fenster ..die letztliche animation bestand aus dem aus und einblenden von vielen verschiedenen
fenstern.
‮pb aktuel 6.2 windoof aktuell und sowas von 10
Ich hab Tinnitus im Auge. Ich seh nur Pfeifen.
Benutzeravatar
Scarabol
Beiträge: 1427
Registriert: 30.11.2005 21:00

Beitrag von Scarabol »

Du könntest Layered-Fenster und Zonen verwenden dazu bei msdn mehr... oder du nimmst diese DC Funktionen die kann man glaub ich auch an PB übergeben...

Gruß
Scarabol
Abgeschlossen Projekte:
Schreibmaschine, Bildschirmlupe, Wings3DtoOgreMeshConverter
Watch: PureArea

PB-V: 4
WinXP
Benutzeravatar
Fluid Byte
Beiträge: 3110
Registriert: 27.09.2006 22:06
Wohnort: Berlin, Mitte

Beitrag von Fluid Byte »

Code: Alles auswählen

LoadImage(0,#PB_Compiler_Home + "Examples\Sources\Data\Geebee2.bmp")

OpenWindow(0,0,0,320,240,"void",#WS_SYSMENU | #WS_POPUP | 1)
CreateGadgetList(WindowID(0))
ImageGadget(0,0,0,0,0,ImageID(0))

SetWindowColor(0,$FF00FF)

SetWindowLong_(WindowID(0),#GWL_EXSTYLE,#WS_EX_LAYERED)
SetLayeredWindowAttributes_(WindowID(0),$FF00FF,0,#LWA_COLORKEY)

WX = WindowX(0) : WY = WindowX(0)

Repeat
	EventID = WaitWindowEvent(10)
	
	Angle.f + 0.01	
	
	SX = Cos(Angle) * 50
	SY = Sin(Angle) * 50
		
	ResizeWindow(0,WX + SX,WY + SY,#PB_Ignore,#PB_Ignore)
Until EventID = #PB_Event_CloseWindow
[edit]
Letzter Beitrag von edel? Ich glaube nein!
[/edit]
Zuletzt geändert von Fluid Byte am 09.10.2007 09:56, insgesamt 1-mal geändert.
Windows 10 Pro, 64-Bit / Outtakes | Derek
Antworten