Animation

Animating graphs in WPF using Clipping masks

Animating graphs in WPF using Clipping masks

Over the past couple of weeks I have been working on an application that displays a variety of graphs. One of the standard features we have is the load animation for a graph when the user sees it for the first time. For a line graph, this would mean that the graph animates from the [...]

Demo video of Flash CS4 features

Demo video of Flash CS4 features

Lee Brimelow does a nice job describing some of the exciting new features of the Flash CS4 IDE. He has published a video on his popular GotoAndLearn website.   Some of my favorite features, and I am sure for most of us, are: Object based animation and Motion editor Inverse Kinematics, great for character animation [...]

Virtualized CoverFlow with dynamic Add/Remove

The previous post showed how the CoverFlow view was virtualized and had a video that demonstrated scrolling of 10,000 items. A few more enhancements have been added to improve the overall experience. Some of these include: Lot of customizations for animations, camera settings, behavior for newly added items Improvements for speed scrolling Improved 3D performance [...]

CoverFlow with UI Virtualization

The CoverFlow view of iTunes was a big inspiration for me when I started out experimenting with the ElementFlow control. Initially it was used to visualize only a small collection of items (in tens) and this worked perfectly fine. Recently at my company we decided to adopt the CoverFlow view to visualize a much larger [...]

Mesh Morphing in WPF

Mesh Morphing in WPF

Morphing of 3D meshes can be very cool to play with. I am sure many of you must have seen this in action in movies / tv or even CAD like programs. Its a technique where a set of vertices that describe a 3D mesh change their positions over a period of time into a [...]

TransitionContainer: Easy transitions between views

TransitionContainer: Easy transitions between views

Transitions, which is another word for animating between views, is a great way of keeping the user engaged as he interacts with your application. Most applications would contain a wide variety of views, where each view aids in interacting with a specific functionality of the application. When switching to a different view, a gradual animated [...]