WPF, trackball

Az egyik legnépszerűbb módja, hogy végezzen a háromdimenziós jelenetek képes forgatni az objektumot az egérrel. A leggyakoribb végrehajtása az ilyen viselkedés az úgynevezett virtuális trackball (hanyattegér). amely jelen van sok a háromdimenziós grafikai programok. Míg WPF nem rendelkezik beépített végrehajtása a virtuális trackball, WPF fejlesztési csapat által készített nyílt osztályban példája ezen funkció. Virtual trackball - egy megbízható, rendkívül népszerű darab kód szerepel a legtöbb háromdimenziós bemutató által kínált alkalmazások WPF csapat.

Az alapelv a trackball, hogy a felhasználó rákattint valahol a felszínen a háromdimenziós tárgy és forgassuk körbe egy képzeletbeli központi tengelye körül. A forgatás mértékét távolságtól függ az egeret húzva. Például, ha rákattint a középső jobb oldalon a Viewport 3D és húzza a kurzort a bal oldalon, a háromdimenziós jelenet körül forognak egy képzeletbeli függőleges tengely körül. Ha továbbra is az egér mozgatásával balra, a háromdimenziós jelenet 180 fokkal elfordul, és megjeleníti a hátoldalán:

WPF, trackball

Mivel a virtuális kamera mozog egy trackball, akkor nem kell használni együtt saját animációs kamera mozgását. Azonban, akkor lehet alkalmazni, hogy egy animált háromdimenziós jelenet (például, egy jelenet fent ismertettük, ahol a tórusz forog).

Használjon virtuális trackball rendkívül egyszerű. Mindössze annyit kell tennie -, hogy az objektum a Viewport3D TrackballDecorator minőségű shell. Class TrackballDecorator tartalmazza a háromdimenziós tervezési eszközöket, ezért meg kell kezdeni azzal a kiegészítéssel, XML-alias névtér.

Kapcsolódó cikkek