Suchergebnisse
Suchergebnisse 1-9 von insgesamt 9.
Hier erfahren Sie, wie einfach Sie Ihren Browser aktualisieren können.
-
Slide Animation
BeitragHallo Leute, ich versuche schon seit Stunden eine Slide Animation in GDI+ zu erzeugen,was aber nicht funktionieren mag. Das Problem ist, es soll keine lineare Bewegung/Beschleunigung sein, sondern eine exponentielle. Ich habe folgendes: Ein Bild, welches am Anfang auf X = -WidthDesBildes liegt (Bild liegt hierbei links außerhalb des Controls). Nun soll es erst schnell dann immer langsamer, auf X = 0 geslidet werden. Ich bin schlecht in Mathematik, deshalb viel mir noch keine Formel und Methode d…
-
Slide Animation
BeitragNun ist es zwar exponentiell, so in der Art hatte ich es zuvor auch, aber es beschleunigt, statt zu verlangsamen, hier mein Code: VB.NET-Quellcode (7 Zeilen) Wobei scr die X-Koordinate ist und i die Zeit, die 2 ist die Geschwindigkeit. Ich weiß nicht, wie ich es umstellen muss, um zu verlangsamen. EDIT: Natürlich X-Koordinate, ich schreibe dauernd Y, sorry
-
Slide Animation
Beitrag@Trade Ich habe es mal mit nat. Logarithmus versucht, bekomme aber die Größenordnung nicht hin, es sieht aus als würde das Bild trotzdem linear und langsam hereinsliden: VB.NET-Quellcode (8 Zeilen)
-
Slide Animation
Beitrag@Trade setze ich nun bei kleineren Werten an, wird trotzdem beschleunigt und nicht verlangsamt. @Artentus Diese Funktion, also f(t) = 1 - sqrt(1 - t^2) funktioniert nicht so ganz, hast mir da ein Code-Beispiel dafür ? EDIT: Also bei EaseIn passiert zwar was, sieht aber wieder eher linear aus, als exponentiell
-
Slide Animation
Beitrag@nafets diese Funktionen, beide beschleunigen bei mir nur. @Artentus hab's nun zum Laufen gebracht, beschleunigt aber ebenfalls nur. Ich weiß einfach nicht, wie ich es zum Verlangsamen bringe Mein Code: VB.NET-Quellcode (7 Zeilen) EDIT: Habs nun, einfach die Werte ein wenig anpassen, danke
-
Slide Animation
BeitragWas ist denn an Thread.Sleep falsch ? Die Funktion wird als Thread aufgerufen. mfG Frank
-
Slide Animation
Beitrag@RodFromGermany UpdateSlider ist eine Operation, die das Control neu zeichnet, mit den gegebenen Werten wie z.B. scr. Und ich dachte, ich brauche dazu nicht extra einen Timer. Das Control ist übrigens eine eigene Klasse die von dem Control PictureBox erbt.
-
Slide Animation
BeitragZitat von xd-franky-5: „Die Funktion wird als Thread aufgerufen.“ @RodFromGermany Reicht es nicht wenn es in einem Thread ist ?
-
Slide Animation
Beitrag@RodFromGermany Kann ich auch zwei Tasks parallel laufen lassen ? Hier mal bisschen Code: VB.NET-Quellcode (43 Zeilen) Wobei LoadSlide, das Bild reinslidet, mit der bekannten Formel und FadeSlide das Bild einblendet. UnloadSlide und UnfadeSlide bewirken jeweils das Gegenteil. EDIT: Habe es mit Prallel.Invoke gemacht, danke