|
AlternativaGUI Features
- Flexibility
The library allows to create various graphics and can control their properties. Simplicity and clarity of API library allows you to easily extend all the classes and to add all the functional you need.
- 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.
- 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.
- LOD elements
AlternativaGUI allows you to develop an interface for different screen resolutions. This is accomplished by using different LODs (LOD — Level Of Details) for UI-elements and the correct scaling (for components with raster graphics). Each element has several LOD graphics states. By switching LOD, you can change the font size and icon size, hide unimportant elements or, conversely, offer additional information. This logic is described by the developer. LOD switching is automatic. LODs can be especially useful in development of interfaces for mobile devices with different screen resolutions.
- User friendly API
Working with components AlternativaGUI is like working with the standard classes such as Sprite.
- High performance
Performance is achieved by the efficient work of all components of the interface in a single system. Only the required functional is realized at the base classes, hence the low consumption of resources.
For rapid prototyping of interfaces a skinned library AlternativaGUI Default Theme was developed. It contains the basic components. This library is available with source code. This library can be used for rapid prototyping of the interface, while it is possible to change the current skin. For a more complex or unique interface you should develop your own library based on AlternativaGUI.
The components of the AlternativaGUI Default Theme:
- Containers:
- Controls:
- Buttons:
- CheckBox
- RadioButton
- ToggleButton
- DropDownList
- DropDownMenu
- NumericStepper
- ScrollBar
- Slider
- Text components:
- Label
- LabelWithIcon
- TextArea
- TextInput
|
|