Hitro in enostavno: Premikate pravokotnik z uporabo C# App Store za Windows

Moj celoten blog filozofija je, da je popolno lep blog o starih, poravnati predmete, ki so bili vključeni v smrt drugje.  Predvidevam, da ta tema je eden tistih, ampak jaz sem blogging to nekako.

Sem delal na okno app store in jaz sem na delu, kjer moram narediti nekaj animacija.  V ta namen, Sem bil ugotoviti bitov in kosov windows shranjevanje app animacij ki, kot se izkaže, je precej blizu, vendar ni ravno všeč, XAML, ki temelji animacije v .NET (Sem še vedno prihajajo spopasti z dejstvom, da WinRT <> .NET 🙂 ).

To jutro sem želela dobili ročaj na povleci in spusti operacije.  Na poti, ki, Dobil bogged pravokotnik, ki se gibljejo namesto :).  Tukaj je koda, ki premakne pravokotnik, ko uporabnik klikne gumb:

   1:   
   2:              MatrixTransform ct = (MatrixTransform)rectBig.RenderTransform;
   3:              Matrica m = ct.Matrika;
   4:              m.OffsetX  = 10;
   5:              m.OffsetY  = 10;
   6:              CT.Matrika = m;
   7:              rectBig.RenderTransform = ct;

Trik tukaj je, da ni mogoče neposredno spremeniti OffsetX ali OffsetY.  Lahko bolj pameten način za to (in če poznate in občutek, kot, Prosimo, post v Komentarje). 

Da bi to, Moram:

1. Zaslužiti MatrixTransform pravokotnika (z litjem RenderTransform).

2. Dobili matrika da fant.

3. Sprememba matrike je nadomestil.

4. Znova dodelite matriki nazaj na MatrixTransform.

5. Znova dodelite MatrixTransform nazaj na pravokotnika.

Da je test, Dal pravokotnik in gumb na zaslonu. Ko kliknem gumb, zgoraj logika izvede in takoj preseli pravokotnika.

Na neki točki, Bi radi to animirati, vendar nimam pojma, kako priti DoubleAnimation delo na stroju (Storyboard.SetTargetProperty() je skrivnost, da me na to za čas bitje).

</namen>

undefinedNaročite se na moj blog.

Sledite mi na Cvrkutati na http://www.twitter.com/pagalvin

pusti odgovor

Vaš e-naslov ne bo objavljen. Obvezna polja so označena *