The simple diagram/animation on the left was created with iSee with as little as 50 lines of code. It would require considerably more to do the same using XAML storyboards, C# coding and a fair knowledge of animation and databinding. iSee doesn't restrict yourself to diagrams however, see the online demo here for more UI sugar. Besides being a powerful fluent API, iSee is also great fun to use and to prototype with.
iSee is an innovative API for Silverlight which focuses on Silverlight's animation capabilities but which allows at the same time much more than just animating visual elements. iSee is a fluent API which allows you to chain changes in position, rotation, scale and perspective but also bind elements together and hence allows you to create diagrams with ease.
With iSee you can create with ease new ways to display elements, create dynamic menu's, visualize things with just a few lines of code and create flashy animations by simply attaching intuitive methods to a canvas.
For example, the following line of code:
Attach(image, true).Scale(3, 3, Duration.Automatic) .Move(new Point(145,150)).Scale(0.3, 0.3, Duration.Automatic).Play();will attach a given image to a canvas, scale it with a factor of three, subsequently move the image to another location and un-scale it to the original proportions. Easy! It would take a substantial amount of work to code this in C# or to create an equivalent storyboard in Expression Blend. In a way, iSee wraps a lot of typical patterns, including dragging elements on the canvas and creating bound connection lines between visuals. iSee contains many, many methods which makes it easy for you to create things without understanding the inner-workings of animations in Silverlight. The fluent mechanism in addition allows you to chain together an unlimited amount of animations, your imagination is the limit.
- Fluent API; chain animations like a story
- Support for diagramming; focus on visualizations
- For Silverlight and WPF (in preparation)
- Includes many samples; see our online demo
- Works with any FrameworkElement; you can re-use your existing controls, iSee wraps around them
- Easy to use and well documented; we love quality and documentation
- Comes with source code and support; we care