Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/ivynya/animateforms

Lightweight asynchronous Windows Forms animations & easings.
https://github.com/ivynya/animateforms

animation animation-library csharp library netframework nuget windows-forms winforms

Last synced: 2 days ago
JSON representation

Lightweight asynchronous Windows Forms animations & easings.

Awesome Lists containing this project

README

        

# AnimateForms

[![Travis (.com)](https://img.shields.io/travis/com/SDBagel/AnimateForms.svg?style=flat-square)](https://travis-ci.com/SDBagel/AnimateForms) [![Nuget](https://img.shields.io/nuget/v/AnimateForms.svg?style=flat-square)](https://www.nuget.org/packages/AnimateForms/) [![Nuget](https://img.shields.io/nuget/dt/AnimateForms.svg?label=nuget%20downloads&style=flat-square)](https://www.nuget.org/packages/AnimateForms/)

AnimateForms is a lightweight, async animation library for Windows Forms that provides an easy to use API. This library is inspired by the JS library [anime.js](https://animejs.com), and aims to implement some basic features similar to or functionally equivalent to that library.

### Where's v1.4.0a/1.0.0b?
The features are implemented already for these releases - however, the underlying method AnimateForms uses to execute animations is unstable and will require a rework for these features to be stable enough for actual usage. This would take significantly more effort than time I have right now - so these versions will be delayed.

# Installation, Usage, and Documentation

Complete code documentation is available [here](https://sdbagel.github.io/AnimateForms/). It includes methods and detailed descriptions on all aspects of the library. If something is missing, please create a pull request or an issue on this repository.

A beginner's quickstart guide can be found [here](https://sdbagel.github.io/AnimateForms/Quickstart/). This covers creating a new WinForms project, installing the library, and putting together a small application using AnimateForms and the tools it offers.

Version numbers are marked on the documentation. Older versions of documentation and quickstart are available [here](https://sdbagel.github.io/AnimateForms/old).

# What's Next

Syntax of this library may change drastically throughout development. AnimateForms is simple enough that users can likely remain on older versions, but beware of this if you plan to develop a project using this library.