(Published under MIT license, see source for details)

ControlAnimations is an easy-to-use library for .NET Windows Forms that allows you to give any Control an animation for any property.

It's flexible and easy-to-use, it uses cubic ease in-out interpolation for very smooth transitions. You can transition any property of any Control (panels, buttons, textboxes) either in color or in value.

HOW TO USE

After importing Digaly.ControlAnimations, you use it as follows:

1. Define a global variable in the Form class that will hold the animations:
(C#) Animator anims = new Animator();

2. In Form load (you could also do it elsewhere), add the animations:
anims.Add("myanimation", panel1.MakeAnimation("Width", 100));

3. Play the animation, for example in panel1.clicked event:
anims.Toggle("myanimation")

Your panel is now animated! Have fun!

If you have any problems/concerns, please contact me.

Project Samples

Project Activity

See All Activity >

License

MIT License

Follow ControlAnimations

ControlAnimations Web Site

Other Useful Business Software
Paessler: Easy to Use With Enterprise Power. Free Trial Icon
Paessler: Easy to Use With Enterprise Power. Free Trial

A low-code dashboard makes monitoring intuitive for any admin, while scripting and custom sensors give experts full control.

You shouldn't have to choose between a monitoring tool that's easy to use and one that's powerful enough for a complex environment. PRTG's low-code interface lets any admin build dashboards, set alerts and monitor devices without scripting, while custom sensors and full API access are there when your team needs deeper control. One platform, no compromise. Download a free 30-day trial now.
Get Free Download
Rate This Project
Login To Rate This Project

User Reviews

Be the first to post a review of ControlAnimations!

Additional Project Details

Operating Systems

Windows

Intended Audience

Developers

Programming Language

C#

Related Categories

C# User Interface (UI) Software, C# Design Software, C# Libraries

Registered

2015-02-27