Seite 1 von 2
Image Löschen
Verfasst: 28.04.2006 18:33
von Tsuki-Namida
Hallo,
ich lasse ein bild anzeigen so weit so gut...
wenn ich das bild Update mit "SetGadgetState(#Gadget, UseImage(0))" dann bleibt das bild vorhanden und das neue wird einfach darübergesett... wie kann ich dann das bild löschen was vorher schon da ist?
Verfasst: 28.04.2006 18:34
von Marvin
wird automatisch gelöscht...
Verfasst: 28.04.2006 18:45
von Tsuki-Namida
Ja das steht in der Hilfe...
es ist aber nicht so...
hier das bild des Fensters bevor ich das Image ändere:
Hier wenn ich das Image ändern lasse:

Verfasst: 28.04.2006 18:50
von Marvin
Dann entfernste das Gadget und erstellst es neu
Verfasst: 28.04.2006 18:51
von Tsuki-Namida
wie meinst du das?
Verfasst: 28.04.2006 18:53
von Marvin
Code: Alles auswählen
FreeGadget(#Gadget)
ImageGadget(#Gadget,x,y,width,height,ImageID)
Verfasst: 28.04.2006 18:57
von 125
Probier mal
Code: Alles auswählen
SetGadgetState(#Gadget, 0) ;Bild Löschen
SetGadgetState(#Gadget, UseImage(0)) ;Bildeinsetzen
Verfasst: 28.04.2006 19:11
von Tsuki-Namida
@Marvin
das kann ich nicht machen weil ich mehere Fenster habe und die positionen von allen fenstern zusammen genommen werden...
@125
ich habe es versucht aber leider ohne erfolg...
Verfasst: 28.04.2006 20:11
von roherter
Dann übermale es mit ner box
Code: Alles auswählen
Startdrawing(imageoutput(#image))
box x,y,widh,heigth,farbe
stopdrawing()
so ungefähr.
Verfasst: 28.04.2006 20:25
von Tsuki-Namida
Das geht leider auch nicht wie ich mir das vorstelle.... bzw. es ändert sich nichts an der siuaton...
Code: Alles auswählen
LoadImage(21, "IMG\on.ico")
;ImageGadget(#Image_0, 115, 10, 45, 65,UseImage(21))
StartDrawing(ImageOutput())
;Circle(115, 10, 45, 65,RGB(0,0,255))
Box(115, 10, 45, 65, RGB(0,255,0))
StopDrawing()