C# animáció

Címkék
C# animáció
2013-09-24T18:33:41+02:00
2013-09-25T08:53:28+02:00
2022-11-29T18:45:40+01:00
roland1120
egy hosszabb animációt kellene létrehoznom, eddig azt hittem kezdek rájönni a dologra de most ismét elakadtam, wpf-ben próbálom elkészíteni, az alábbi kóddal megadtam egymás után két animációt, és én naiv azt hittem egymás után hajtódnak végre, de egyből a másodikat hajtja végre, miért?


public void moveX (int x, Button b, int sec) { TranslateTransform t = new TranslateTransform(); b.RenderTransform = t; DoubleAnimation animX = new DoubleAnimation(0, x, TimeSpan.FromSeconds(sec)); t.BeginAnimation(TranslateTransform.XProperty, animX); }

mivel a duration-t is megadtam azt hittem csak a másodpercek letelte után indítja a következőt de nem, hogy lehet ezt egymás után végrehajtatni?
Mutasd a teljes hozzászólást!
A függvényedben megadod a button transzformációját.
Majd rögtön meghívod a függvényt, és a megadott transzformációt felülírod.
kb így képzeld
int time = 1000
int time = 2000
ezáltal a time értéke 2000 lesz, hiába adtál te neki elsőre 1000-et

nézd meg ezta választ.
itt találsz egy eseményt, ami akkor fut le, amikor az animáció befejeződött

illetve nézz utána a doubleanimationusingkeyframes-nek
Mutasd a teljes hozzászólást!

Címkék
Tetszett amit olvastál? Szeretnél a jövőben is értesülni a hasonló érdekességekről?
abcd