Zitat von
SirThornberry:
Zitat von
Muetze1:
Zitat von
SirThornberry:
wenn es nicht unbedingt eine fertige Komponente sein muss sondern du etwas selbst programmieren willst dann mach einfach einen Farbverlauf und versetze diesen nach einer bestimmten Zeit um einige Pixel.
Viel zu rechenintensiv. Andere Variante:
AnimatePalette
Wieso Rechenintensiv? man erstellt den Farbverlauf nur ein einziges mal und kopiert diesen dann versetzt nur noch. Weniger rechenintensiv als ein bild auf eine Canvas zu kopieren geht es doch eigentlich gar nicht mehr.
Klar, einmal kopieren und dann die Palette anpassen - dann kannst du dir das mit dem kopieren sparen und dazu noch das ausrechnen der zweiten Teils des Bildes was du auch erneut blitten musst. Durch die Verschiebung des Bildes musst du ja zwangsläufig 2 BitBlt Operationen pro Schritt durchführen.