Image Löschen

Anfängerfragen zum Programmieren mit PureBasic.
Benutzeravatar
Tsuki-Namida
Beiträge: 633
Registriert: 17.11.2005 13:27
Kontaktdaten:

Image Löschen

Beitrag 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?
Marvin
Beiträge: 497
Registriert: 17.07.2005 14:42
Wohnort: Krikkit

Beitrag von Marvin »

wird automatisch gelöscht...
Benutzeravatar
Tsuki-Namida
Beiträge: 633
Registriert: 17.11.2005 13:27
Kontaktdaten:

Beitrag von Tsuki-Namida »

Ja das steht in der Hilfe...
es ist aber nicht so...

hier das bild des Fensters bevor ich das Image ändere:
Bild

Hier wenn ich das Image ändern lasse:
Bild
Marvin
Beiträge: 497
Registriert: 17.07.2005 14:42
Wohnort: Krikkit

Beitrag von Marvin »

Dann entfernste das Gadget und erstellst es neu
Benutzeravatar
Tsuki-Namida
Beiträge: 633
Registriert: 17.11.2005 13:27
Kontaktdaten:

Beitrag von Tsuki-Namida »

wie meinst du das?
Marvin
Beiträge: 497
Registriert: 17.07.2005 14:42
Wohnort: Krikkit

Beitrag von Marvin »

Code: Alles auswählen

FreeGadget(#Gadget)
ImageGadget(#Gadget,x,y,width,height,ImageID)
Benutzeravatar
125
Beiträge: 1322
Registriert: 19.09.2004 16:52
Wohnort: Neu Wulmstorf (Hamburg)
Kontaktdaten:

Beitrag von 125 »

Probier mal

Code: Alles auswählen

SetGadgetState(#Gadget, 0) ;Bild Löschen
SetGadgetState(#Gadget, UseImage(0)) ;Bildeinsetzen
Bild
BildDas ist Tux. Kopiere Tux in deine Signatur und hilf ihm so auf seinem Weg zur Weltherrschaft.
Benutzeravatar
Tsuki-Namida
Beiträge: 633
Registriert: 17.11.2005 13:27
Kontaktdaten:

Beitrag 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...
Benutzeravatar
roherter
Beiträge: 1407
Registriert: 10.04.2005 18:58
Kontaktdaten:

Beitrag 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.
Purebasic 5.0 32bit und 64 bit

I'm back from hell
Benutzeravatar
Tsuki-Namida
Beiträge: 633
Registriert: 17.11.2005 13:27
Kontaktdaten:

Beitrag 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()
Antworten