Variables Image anzeigen
Verfasst: 03.05.2008 20:48
hallo,
ich bin dabei ein skin system zu basteln und habe probleme ein image anzeigen zu lassen
ich habe mir das so vorgestellt das der benutzer sich die grafiken, x und y position und die größe der bilder ausuchen kann und wenn der benutzer dann an dieser stelle kein bild hat das dann ein standart angezeigt wird.
diese variabel habe ich vorerst so umsetzen wollen (geht aber leider nicht)
öffnen des fensters und anzeigen der grafiken:
die "Parameter()" procedure:
Das fenster geht soweit aber das erste Bild leider nicht ("AddFarvoritt") und ich denke wenn ich einfach weiter mache gehen auch die anderen bilder nicht...
ich bin dabei ein skin system zu basteln und habe probleme ein image anzeigen zu lassen

ich habe mir das so vorgestellt das der benutzer sich die grafiken, x und y position und die größe der bilder ausuchen kann und wenn der benutzer dann an dieser stelle kein bild hat das dann ein standart angezeigt wird.
diese variabel habe ich vorerst so umsetzen wollen (geht aber leider nicht)
öffnen des fensters und anzeigen der grafiken:
Code: Alles auswählen
Procedure BasicFenster()
Parameter("Basic")
If Skin
If X <> -1 And Y <> -1 And Breite <> -1 And Hohe <> -1
If X = 0 And Y = 0
If Bild$ <> "-1"
window = OpenWindow(#BasicWindow,X,Y,Breite,Hohe,Titel$,#PB_Window_BorderLess|#PB_Window_ScreenCentered)
SkinWin(WindowID(#BasicWindow),LoadImage(#BasicWImage,"Temp\"+Bild$))
Else
window = OpenWindow(#BasicWindow,X,Y,Breite,Hohe,Titel$,#PB_Window_ScreenCentered|#PB_Window_SystemMenu)
EndIf
Else
If Bild$ <> "-1"
window = OpenWindow(#BasicWindow,X,Y,Breite,Hohe,Titel$,#PB_Window_BorderLess|#PB_Window_ScreenCentered)
SkinWin(WindowID(#BasicWindow),LoadImage(#BasicWImage,"Temp\"+Bild$))
Else
window = OpenWindow(#BasicWindow,X,Y,Breite,Hohe,Titel$,#PB_Window_ScreenCentered|#PB_Window_MinimizeGadget)
EndIf
EndIf
Else
window = StandartFenster(#BasicWindow,0,0,500,500,"Rpgfantasy.eu Midi Center",#PB_Window_ScreenCentered|#PB_Window_MinimizeGadget,0)
EndIf
Else
window = StandartFenster(#BasicWindow,0,0,500,500,"Rpgfantasy.eu Midi Center",#PB_Window_ScreenCentered|#PB_Window_MinimizeGadget,0)
EndIf
If window And CreateGadgetList(WindowID(#BasicWindow))
Parameter("AddFarvoritt")
If Skin
If X <> -1 And Y <> -1 And Breite <> -1 And Hohe <> -1
If Bild$ <> "-1"
ImageGadget(#BasicAddFarvoritt,23,57,Breite,Hohe,LoadImage(#PB_Any,"Temp\"+Bild$))
Else
StandartButton(#BasicAddFarvoritt,X,Y,Breite,Hohe,"Zu Farvoritten",0)
EndIf
Else
StandartButton(#BasicAddFarvoritt,5,5,100,24,"Zu Farvoritten",0)
EndIf
Else
StandartButton(#BasicAddFarvoritt,5,5,100,24,"Zu Farvoritten",0)
EndIf
EndIf
EndProcedure
Code: Alles auswählen
Procedure Parameter(Typ$)
ForEach Syntax()
If Syntax()\Name = Typ$
X = Val(Syntax()\X)
Y = Val(Syntax()\Y)
Breite = Val(Syntax()\Breite)
Hohe = Val(Syntax()\Hohe)
Titel$ = Syntax()\Titel
Bild$ = Syntax()\Bild
Debug Bild$
Break
Else
X = -1
Y = -1
Breite = -1
Hohe = -1
Titel$ = "-1"
Bild$ = "-1"
EndIf
Next
EndProcedure