Light Gui new features.
1 layer and drawings:
Supports multiple layers, using multiple layers supported processor platforms.
Multi-layers of the software simulation, support mergers and sliding alpha layers.
Multi-color format also supports layers, such as ragb8888 mode, rgb565 mode, 256-color palette modes.
For each layer, to support double-buffering mode, within the window cut optimization.
Also supports direct painting mode, support for memory devices, the two can be used in conjunction.
Support the layers and windows mapping, support for a group of windows dynamic switching display to a different size, different color formats layers.
Support the windows rotated 90 degrees, 180 degrees, 270 degrees, without hardware support.
2 Style support:
Support css style configuration, the code set the control class name, you can configure with the use of css.
Css configuration controls to support the background attribute different states, such as pictures, fill color; prospects of attributes, such as pictures, color; font attributes, such as size, color; border properties, such as width, color, palette bitmap, Filler and so on.
Support for the skin characteristics, skin properties, including icons, css configuration and palette bitmaps.
Supports a variety of skin, and support online to switch the skin.
3window simulator support:
Support for the complete window simulator, using visual studio 2005, can be independent of the device, write interface code in the window environment.
All written in C, comes with a basic C library, math library, you can seamless migration between embedded devices and window .
Simulator bring good debugging features, interface-related bug, easy debugging in the emulator, which greatly accelerated the progress of software development.
Support for memory debugging mode, you can easily track the memory cross-border, leakage and other issues.
4xml support:
Support xml parser, xml configuration files are used to prepare, there is a very good readability.
Xml-based configuration files to achieve the multi-language support, support online switching languages.
5 simple and easy to use control:
Comes with a variety of basic controls, including static text boxes, buttons, single and multi-line edit boxes, list boxes, progress bars, scroll bars, images, and so on.
Support for custom controls, controls the code clear, concise, easy to write. Support the combination of controls, the dialog box controls. With the skin configuration, can quickly achieve the graphic effects and styles.
Support some of the more complex controls, such as a text control, html, the software disc, etc.
6 good application portability
Comes with a basic C library, math library, to facilitate porting libraries and applications.
Light Gui weaknesses:
Light GUI real-time performance is not a strong point, is not recommended to be used in real-time performance is high environment.
In the case of using the style attribute the need for system disk support, used to store configuration files and resources.
Light Gui is currently developing a graphics package, there is no inter-task window management system.
At present, only ucos (Enhanced to support the system disk), linux, window port version of the platform.
Light Gui use of the occasion:
Need to use graphics library to achieve its own style of embedded devices, such as the secondary development of consumer electronics devices, UI design.
Need to use the Light Gui features window programming.
Light Gui's business model:
Light Gui is a commercial billing software.
Offers software customization services.
Independently designed to provide the necessary source code and libraries.
Light Gui's other properties
Light Gui primarily for embedded operating systems, such as embedded linux, uC / OS-II and other support. In these OS's, Light Gui support for multi-threaded mode. Its main technical characteristics are described below.
1) Adaptation of the hardware:
Can support a variety of 32-bit processor architecture, such as ARM, MIPS, PowerPC, Blackfin and so on.
Supports a variety of grayscale, color display devices.
Can support a variety of input devices, keyboard (Keypad), touch screen, remote control and so on.
2) The resource consumption:
Light GUI with a static storage configuration options differ, at least need to occupy 800K static storage space.
Light GUI starts, the initial occupation of dynamic storage space for a minimum of 128k. The proposed system memory to 2MB or more.
3) Operating System Suitability:
Currently supports the uC / OS-II and other operating systems, you can also run on Linux / uClinux operating system, Light GUI-based c native library can be easily ported to support frambuffer device.
Special support for embedded systems, including the general I / O stream operations, byte-order correlation function and so on.
4) The window subsystem features:
Complete the task within the window mechanism and the message transfer mechanism.
5) The graphics subsystem features:
GDI offers enhanced functions, including the raster operations, complex regional processing, ellipse, arc, polygon, and area filling, etc. function.
In the provision of a compatible platform for C99 standard math library, but also provide advanced two-dimensional mapping function.
By Light GUI abstraction layer for graphics and graphics engine technology, we can also make the above-mentioned high-level GDI interface implemented on low-end display.
A variety of popular image file support, including Windows BMP, GIF, JPEG, PNG, etc. (JPEG and PNG for the optional configuration).
Multiple character sets and multi-font support, currently supports the ISO8859-1 ~ ISO8859-15, GB2312, GBK, GB18030, BIG5, EUC-JP, Shift-JIS, EUC-KR, UNICODE
(UTF-8, UTF-16 encoding) and other character sets, support gray-scale lattice, lattice-width fonts, widened dot matrix fonts, unicode support custom fonts, providing the font generation tool.
Input method support, a built-in PC platform for Chinese characters (GB2312) input method support, including spelling, smart pinyin and so on.
- 1
- 2
前往页