https://github.com/bandysc/userguilib
Platform independent small wrapper library for creating GUI components
https://github.com/bandysc/userguilib
Last synced: about 1 year ago
JSON representation
Platform independent small wrapper library for creating GUI components
- Host: GitHub
- URL: https://github.com/bandysc/userguilib
- Owner: BAndysc
- License: mit
- Created: 2018-03-18T23:39:55.000Z (over 8 years ago)
- Default Branch: master
- Last Pushed: 2018-04-16T00:14:16.000Z (over 8 years ago)
- Last Synced: 2025-02-14T23:44:18.078Z (over 1 year ago)
- Language: C#
- Size: 173 KB
- Stars: 0
- Watchers: 3
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# User Gui LibrarY - UGLY
UGLY is small wrapper for existing GUI libraries to make creating new components easier. The main goal is to create complete abstraction from backend so that created controls are completely platform independent. This library is NOT created to replace any of existing GUI libraries, it is to ASSIST when creating interfaces. It is designed mainly for interactive, animated controls that often contains movable content (see examples: color picker, tree) and requires custom rendering.


The important principle is speed - the library is designed for rather fast drawing (not for games though). Currently main supported backend is Microsoft GDI+. Special thanks to [Paint.net](https://www.getpaint.net/contact.html) team and their work on fast GDI rendering.
Another important thing is DPI awareness - times when we could create applications for standard 96 DPI has gone away. High resolution displays are popular and applications
have to be displayed correctly on any DPI.