[PB 4.51] ResizeImage() + #PB_Ignore + PNG
Verfasst: 18.04.2011 11:58
Hallo!
Ich weiß ja nicht, ob #PB_Ignore auch für ResizeImage() gedacht ist [Edit: scheinbar nicht, siehe unten], aber wenn man eine PNG(!)-Datei lädt, diese dann verkleinert und man einen der Parameter mit #PB_Ignore ersetzt, passiert etwas nicht so schönes: Das erste mal wurde der ganze Bildschirm kurzzeitig schwarz und fing an zu flackern, aber nicht allzu schlimm, also eine Notabschaltung per Task-Manager war noch möglich. Jetzt grade wollte ich den Fehler reproduzieren, allerdings wurden jetzt alle fensterflächen schwarz -> Task-Manager-Fenster auch -> Reboot.
PS: OK, hab gerade einen anderen lustigen Effekt festgestellt: Mittels CreateImage() erstellte können mit einem #PB_Ignore-Parameter scheinbar unendlich groß gemacht werden. ImageWidth() liefert zwar den Wert 1, wenn man allerdings das Image auf ein Fenster zeichnet sieht es eher aus, als wär's unendlich groß.
Ich weiß ja nicht, ob #PB_Ignore auch für ResizeImage() gedacht ist [Edit: scheinbar nicht, siehe unten], aber wenn man eine PNG(!)-Datei lädt, diese dann verkleinert und man einen der Parameter mit #PB_Ignore ersetzt, passiert etwas nicht so schönes: Das erste mal wurde der ganze Bildschirm kurzzeitig schwarz und fing an zu flackern, aber nicht allzu schlimm, also eine Notabschaltung per Task-Manager war noch möglich. Jetzt grade wollte ich den Fehler reproduzieren, allerdings wurden jetzt alle fensterflächen schwarz -> Task-Manager-Fenster auch -> Reboot.
Code: Alles auswählen
UsePNGImageDecoder()
Define MyImage = LoadImage (#PB_Any, <PfadZuEinerPngDatei>)
ResizeImage (MyImage, 100, #PB_Ignore)