ImageGadget() nicht sichtbar beim DisableGadget()

Für allgemeine Fragen zur Programmierung mit PureBasic.
Benutzeravatar
computerkranker
Beiträge: 66
Registriert: 12.10.2004 21:21

ImageGadget() nicht sichtbar beim DisableGadget()

Beitrag von computerkranker »

Im unteren Beispiel wird das Image nicht angezeigt, obwohl es nur Disable ist. (zumindest bei mir :mrgreen: )
Wäre schön wenn jemand mal testet ob bei ihm das auch ist, zwecks Bug report.

Code: Alles auswählen

CreateImage(0,40,40)
CreateGadgetList(OpenWindow(0,0,0,300,240,#PB_Window_SystemMenu|#PB_Window_ScreenCentered ,"Test"))
ImageGadget(0,0,0,5,5,UseImage(0))
DisableGadget(0,#True) ;DisableGadget = HideGadget?
Repeat
  Event=WindowEvent()
Until Event=#PB_Event_CloseWindow
Benutzeravatar
DrShrek
Beiträge: 1970
Registriert: 08.09.2004 00:59

Beitrag von DrShrek »

Ergänze mal folgende Zeile:

Code: Alles auswählen

ImageGadget(0,0,0,5,5,UseImage(0),#PB_Image_Border)
Kein Bug! Alles klar?
Siehste! Geht doch....?!
PB*, *4PB, PetriDish, Movie2Image, PictureManager, TrainYourBrain, ...
Benutzeravatar
nco2k
Beiträge: 892
Registriert: 08.09.2004 23:13

Beitrag von nco2k »

@IceSoft
wollt ich auch grad sagen. <)

c ya,
nco2k
~|__/
..o.o.. <--- This is Einkaufswagen. Copy Einkaufswagen into your signature to help him on his way to world domination.
Benutzeravatar
computerkranker
Beiträge: 66
Registriert: 12.10.2004 21:21

Beitrag von computerkranker »

Ne ist ein Bug. (glaub ich :mrgreen: )
Was soll auch das Bild nicht mehr dargestellt werden wenn es Disable ist?
Dafür gibt es HideGadget(), das war zumindest bis jetzt so.
Brauche das ganze auch so wie es war, weil man sonst nicht immer alle Events selber abfangen kann. weil PB dazwischen funkt.

Code: Alles auswählen

CreateImage(0,140,140)
CreateImage(1,200,200)
CreateGadgetList(OpenWindow(0,0,0,350,350,#PB_Window_SystemMenu|#PB_Window_ScreenCentered ,"Test"))
ImageGadget(0,0,0,140,140,UseImage(0),#PB_Image_Border)

DisableGadget(0,#True);DisableGadget=HideGadget?
SetGadgetState(0,UseImage(1)) ;Schön das sich das Gadget anpasst an das Image
ResizeGadget(0,-1,-1,300,300) ;aber das Image sollte sich auch wie in Version 3.92 an das Gadget anpassen, war da noch so

Repeat
  Event=WindowEvent()
  If Event=#PB_Event_Gadget And EventGadgetID()=0
    Debug "Event" ;kein Event wenn disable aber image wird angezeigt
  EndIf
Until Event=#PB_Event_CloseWindow
Benutzeravatar
nco2k
Beiträge: 892
Registriert: 08.09.2004 23:13

Beitrag von nco2k »

dann frag fred, bin gespannt was er dazu sagt.

c ya,
nco2k
~|__/
..o.o.. <--- This is Einkaufswagen. Copy Einkaufswagen into your signature to help him on his way to world domination.
Benutzeravatar
computerkranker
Beiträge: 66
Registriert: 12.10.2004 21:21

Beitrag von computerkranker »

dann frag fred, bin gespannt was er dazu sagt.
Wenn ich jetzt mal davon ausgehe das ab der Version 3.93 DisableGadget auf ein ImageGadget angewandt das Bild nicht mehr anzeigt, dann sollte auch nach einen SetGadgetState() das Bild nicht mehr angezeigt werden, solange das Gadget disabled ist.
Oder sehe ich das jetzt falsch?
Benutzeravatar
nco2k
Beiträge: 892
Registriert: 08.09.2004 23:13

Beitrag von nco2k »

kA was von fred nun (un)gewollt war, vielleicht war es ein bug weil es früher ging, vielleicht ist es jetzt ein bug, weil es nicht mehr geht. deswegen sagte ich ja, frag mal fred. :wink:

c ya,
nco2k
~|__/
..o.o.. <--- This is Einkaufswagen. Copy Einkaufswagen into your signature to help him on his way to world domination.
Antworten