SetBackgroundImage() ausschalten..

Für allgemeine Fragen zur Programmierung mit PureBasic.
Benutzeravatar
SirCus
Beiträge: 182
Registriert: 10.09.2004 11:44
Wohnort: München
Kontaktdaten:

SetBackgroundImage() ausschalten..

Beitrag von SirCus »

nun hab ich also eine feine Skin gebastelt, die bei jedem Panel wechselt.
Wenn den User das aber stört soll er im Menu die Skins abschalten können und die standard-Windowsgräue angezeigt bekommen.

Die Bilder werden mit..Useimage(x) durchgetauscht.. aber wie bekomm chs hin dass keins mehr angezeigt wird?
2D Game H.E.R.A. (Entwicklung eingefroren)
www.chamaeleo-fx.de.vu

- mein Lieblingszitat
"die Informationsumwelt wird von einer fürchterlichen Menge an Unsinn und Lügen verschmutzt" (Stanislaw Lem, Lokaltermin, 1954 (!) )
http://www.stanislaw-lem.de/zitate/zitate.shtml
sbehrens
Beiträge: 274
Registriert: 08.09.2004 18:41
Kontaktdaten:

Beitrag von sbehrens »

Mach das doch zB. mit:

Code: Alles auswählen

If *benutzer will skin haben* (preferences oder variable)
Skin Laden...
Else
Skin nicht laden...
Endif
mfG
Basti

(Da muss ich wohl was falsch verstanden haben...)
enjoy life... while you can!
Benutzeravatar
SirCus
Beiträge: 182
Registriert: 10.09.2004 11:44
Wohnort: München
Kontaktdaten:

Beitrag von SirCus »

da hast du tatsächöich was falsch verstanden, bzw du hast es nich konsequent zu Ende gedacht.. lol

was machst du wenn der benutzer "Skin laden" gedrückt hat, und jetzt plötzlich doch keine mehr will?
Nach deiner Lösung muss man nämlich das Programm dann anzeigen. Im Moment hab ichs so wie Du gelöst und das nötigte mich zu diesem Posting ;)


bzw: ich hab im SystemMenu oben einen Punkt "Skin an/aus" den man jederzeit aufrufen kann, bei jedem Klick auf ein Panel-Gadget wird ein anderer Skin geladen (SetBackgroundImage() ) falls "Skin an"
Wenn ich jetzt auf "Skin aus" gehe, wird SetBacgroundImage nichtmehr aufgerufen und bleibt die letzte Geladene Skin aktiv.
2D Game H.E.R.A. (Entwicklung eingefroren)
www.chamaeleo-fx.de.vu

- mein Lieblingszitat
"die Informationsumwelt wird von einer fürchterlichen Menge an Unsinn und Lügen verschmutzt" (Stanislaw Lem, Lokaltermin, 1954 (!) )
http://www.stanislaw-lem.de/zitate/zitate.shtml
Benutzeravatar
Rings
Beiträge: 971
Registriert: 29.08.2004 08:48

Beitrag von Rings »

'Skins' fand ich schon in meiner Punk-Ära immer sche*sse. Manchmal wird man auch so bestätigt. :lol:
Rings hat geschrieben:ziert sich nich beim zitieren
Andreas
ToolbarKönig
Beiträge: 142
Registriert: 08.09.2004 08:33

Beitrag von Andreas »

schon mal so versucht ?

Code: Alles auswählen

;skin einschalten
SkinWin(WindowID(),CatchImage(0,?SkinPicture))

;skin ausschalten
SkinWin(WindowID(),0)
SetWinBackgroundColor(WindowID(),GetSysColor_(#COLOR_3DFACE))
Gruss Andreas
Antworten