Suchergebnisse

Suchergebnisse 1-9 von insgesamt 9.

  • Benutzer-Avatarbild

    Slide Animation

    xd-franky-5 - - Sonstige Problemstellungen

    Beitrag

    Hallo 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…

  • Benutzer-Avatarbild

    Slide Animation

    xd-franky-5 - - Sonstige Problemstellungen

    Beitrag

    Nun 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

  • Benutzer-Avatarbild

    Slide Animation

    xd-franky-5 - - Sonstige Problemstellungen

    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)

  • Benutzer-Avatarbild

    Slide Animation

    xd-franky-5 - - Sonstige Problemstellungen

    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

  • Benutzer-Avatarbild

    Slide Animation

    xd-franky-5 - - Sonstige Problemstellungen

    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

  • Benutzer-Avatarbild

    Slide Animation

    xd-franky-5 - - Sonstige Problemstellungen

    Beitrag

    Was ist denn an Thread.Sleep falsch ? Die Funktion wird als Thread aufgerufen. mfG Frank

  • Benutzer-Avatarbild

    Slide Animation

    xd-franky-5 - - Sonstige Problemstellungen

    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.

  • Benutzer-Avatarbild

    Slide Animation

    xd-franky-5 - - Sonstige Problemstellungen

    Beitrag

    Zitat von xd-franky-5: „Die Funktion wird als Thread aufgerufen.“ @RodFromGermany Reicht es nicht wenn es in einem Thread ist ?

  • Benutzer-Avatarbild

    Slide Animation

    xd-franky-5 - - Sonstige Problemstellungen

    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