realbasic-nug.de
[Top] [All Lists]

Re: Slideshow

To: REALbasic NUG German <realbasic-nug dot de at lists dot realsoftware dot com>
Subject: Re: Slideshow
From: Yves Seiler <yseiler at ggaweb dot ch>
Date: Mon, 25 Jun 2007 18:02:27 +0200
Delivered-to: listarchive at realsoftware dot com
Delivered-to: realbasic-nug dot de at lists dot realsoftware dot com
References: <C2A5B182 dot 29338%andy at foxwerk dot de>
hallo zusammen

merci für die Lektion, wieder ein bisschen schlauer:).
ich werde es also nur mit einem Timer probieren. Sollte eigentlich ja
auch gehen, da jese Bild sicher mehr als 2 Sekunden erscheint in der Slideshow...

gruss
yves



On Jun 25, 2007, at 5:53 PM, Andy Fuchs wrote:

Yves,

nur weil Du in einem Thread skalierst, heisst das NICHT, dass das Skalieren
auch ge-threaded ist. Dein Thread blockiert das System während des
Skalierens. Insofern verschenkst Du Performance, weil nun zum Skalieren auch
noch der Overhead des Threads hinzukommt.

Wie Christian schon richtig sagt ist ein Timer die bessere Lösung. Dabei kannst Du auch die skalierten Bilder cachen (alle die du bereits skaliert hast, oder die letzten 10, etc...). Dann skalierst Du bereits immer das nächste Bild, während der Benutzer das aktuelle aufruft. Damit hast Du das Bild SOFORT ohne Verzögerung, da die Skalierung im Hintergrund abläuft. So macht man das z.B. auch im Internet (bzw. so ähnlich arbeiten auch Browser).

andy



at 25.06.2007 17:33 Uhr, Yves Seiler wrote:

ich brauche also den thread um die Bilder im Hintergrund
vorzubereiten und habe einen
timer der unabhängig davon die Bilder abspielt. Aber vielleicht geht
das tatsächlich nicht so.







<Prev in Thread] Current Thread [Next in Thread>