Nucleus Graphics and GUI
Nucleus Graphics and GUI services simplifies the development of high-quality user interfaces with modular technology that handles all the details of hardware support, rendering, windowing, and more.
The graphical user interface (GUI) has become a key differentiator among today’s devices. Ease of use dominates the user’s preference. With more embedded applications featuring full color LCD panels with a keypad or touch screen interface, the software requirements underlying these interfaces are extremely complex.
The days of the simple text-based screen are gone. Today’s customers want clear, readable fonts, animated icons, complex menu schemes, full color maps, and smooth screen transitions.
Nucleus Graphics and GUI services is easy to use, with a simple programming interface to create widget-based displays and simple GUIs to meet the demands of today.
For a more flexible GUI solution, that takes full advantage of the underlying hardware and requires minimal programming, take a look at Inflexion Platform UI.
Key Benefits
Variety of hardware drivers to fit your toughest display needs
From a single-line monochrome to a large, full-color LCD or VGA connection, Nucleus Graphics/GUI has the hardware drivers to address all of your display requirements.
Window management helps you create the perfect GUI
From simple raster-based graphics to the full windowing environment, the GUI package is scalable and feature-rich, including everything you would expect: dialog boxes, dropdown menus, push buttons, edit boxes, and much more.
Extensive font support keeps your options open
Through UNICODE, wherever your product may be sold, the Nucleus Graphics/GUI supports the fonts you want to use. Furthermore, support for both True-Type fonts and custom bitmap fonts allow for a clear, customized display.
Flexible input management allows for more types of input devices
User input is driven through an event-based protocol allowing for all types of input devices to be used. The GUI package provides hardware drivers for touch panel, mouse, keypad, and keyboard.
Built-in tools speed development time
A variety of tools are provided with the GUI package to help customize and speed your GUI development. These tools include image conversion, font conversion, and a GUI development environment.
Key Features
Rendering
- Lines, ovals, arcs, rectangles, polygons - fill and frame
- Bitmap and Scalable Vector Fonts
- Zoom and scale images to any size
- Alpha blending/transparencies
- Clipping irregularly shaped regions
- Hit Detection
Widgets (Controls)
- Buttons: Push, Radio
- Boxes: Edit, List, Combo, Text, Grid, Picture, Spin, Check
- Bars: Progress, Tracking
Windows
- Normal, Application, Dialog, Desktop, Bar menu, Menu, Debugwnd
Tools
- Image Converter – BMP, JPEG, GIF
- GUI Development
Display Adapter Support
- LCD and VGA
- From 1 bit to 32 bits per pixel
Input Device Support
- Touch panel
- Keypad
- Mouse
- Keyboard
