A library for creating user interfaces AlternativaGUI has been published. Download it from the official website of AlternativaPlatform company in GUI section. The library is free and can easily be used, including in commercial projects. According to the license agreement you only need to specify in the project the page link alternativaplatform.com.
AlternativaGUI provides greater flexibility in terms of creating new components or modifications of existing interface, which is achieved by using only the core classes. The library offers a wide range of user interface elements such as buttons, containers, container line, scrollbar, tools for working with raster graphics and more.
- High performance
Performance is achieved by the efficient work of all components of the interface in a single system. At the base classes implement only the required functional, hence the low consumption of resources.
The library allows to create various graphics and can control their properties. Simplicity and clarity of API library allows you to extend all the classes are very easy to add and it is so functional that you need.
- LOD elements
AlternativaGUI allows you to develop an interface for different screen resolutions. This is accomplished by using different LODs for UI-elements (LOD – Level Of Details) and the correct scaling (for components with raster graphics). Each element has several LOD graphics states. When switching LOD may change the font size, icon size, can be hidden unimportant elements or, conversely, offers additional information. This logic is described by the developer. LOD switching is automatic. A special use of LOD is the development of interfaces for mobile devices with different screen resolutions.
- The quickness of creating unique component
Through the use of base classes, the creation and management component runs on a deeper level. Base classes do not contain any graphics, and determine only the logic of the components.
- User friendly API
Working with components AlternativaGUI is like working with the standard classes such as Sprite.
For rapid prototyping interface was developed the skinned library AlternativaGUI Default Theme, which contains the basic components. This library is available with source code.