圖形介面軟體 Graphics: Nucleus GRAFIX
 
Product Includes:
Rendering Services,
Windowing Toolkit
There’s a merging of the
desktop and embedded system environment going on!
Suddenly, we see the need for embedded systems to
look like desktop systems. Set-top boxes for
television, medical imaging equipment, factory
automation equipment, mobile phones –you name it.
These applications are requiring a more
sophisticated user interface, which has created
quite a dilemma. Where do you get a GUI designed
for embedded systems? Accelerated Technology®!
Accelerated Technology has
been well known for writing portable software for
many years. It’s our strong suit. We have done it
with kernels, networking, a file system, standard
C libraries and other embedded software
components. A Graphical User Interface (GUI)
package is no exception. Here’s one that can be
used in your embedded system, regardless of the
target: Nucleus GRAFIX.
What is Nucleus
GRAFIX?
In designing Nucleus GRAFIX,
our goal was to create a GUI with the features
that you need. Other than portability, Nucleus
GRAFIX includes pull-down menus, dialog boxes,
radio buttons, scrollable windows, icons, file
views and much more. Not only are these features
powerful, they also are exceptionally fast. That’s
why we specifically designed our software to
combine multitasking technology with a detailed
understanding of graphics hardware and how its
capability can be harnessed.
Nucleus GRAFIX is highly
portable due to its intelligently engineered and
layered modules. We can take advantage of the
varying capabilities of graphics devices so the
processor can be relieved of compute-intensive
tasks whenever possible. Nucleus GRAFIX is proven,
its design is sound and it provides all of the
functionality you would expect from a
full-featured windowing package.
The Toolbox
Nucleus GRAFIX contains
three valuable parts: Windowing Toolkit, Rendering
Services and a Device Driver. The Windowing
Toolkit provides a high-level interface, so you
can build your GUI. This might include drawing a
window, creating a pull-down menu or other common
features. The Rendering Services provide the
facilities necessary for the Windowing Toolkit to
do its work. They provide the ability to draw
lines, boxes, characters, and symbols, fill in
polygons, control the pallet and include several
other useful tools for preparing a complete
presentation. The device driver provides an
interface to the hardware responsible for the
drawing. The interface between the Rendering
Services and the Device Driver may change to take
advantage of particular capabilities of varying
graphic devices. You design your panels using
Microsoft’s Visual StudioTM to produce a resource
script that is read and converted to C for
ultimate integration into your application.
Designing a GUI with
Microsoft Visual Studio
By combining the portability
of Nucleus GRAFIX with the capabilities of Nucleus
EDE, you can develop your GUI using the best tools
available.
Nucleus EDE gives you an
integrated environment and access to Visual Studio
where you can design your GUI. It will produce an
"RC" script that contains all the components you
need to build a GUI for your target. The "RC" file
is read and converted to a C source file that can
be compiled and linked with your Nucleus GRAFIX
application and executed on your target.
There's More
Nucleus GRAFIX supplies a
full set of features for associating input to
windows. When the mouse is clicked or dragged, or
a key is pressed, the action is associated with a
window so that your application is informed. If
you need to display icons or other images, Nucleus
GRAFIX understands DIB and BMP file formats. Other
formats are also available.
Nucleus GRAFIX comes with
several common fonts. And, for an extra charge,
Kanji fonts can be included. However, there are
cases where an application requires fonts other
than those supplied. For those cases, an optional
font editor is available which comes with over 200
different fonts and a conversion utility for
Bitstream, Postscript and Truetype fonts.
The Only Choice
When you talk about portable
graphics facilities, Nucleus GRAFIX has it all. No
more endless hours spent determining how to hide a
window, or draw a widget efficiently. Just write
your application and include our services. You can
create any kind of graphics-capable application
you want!
Nucleus GRAFIX is a
full-featured, fast and proven software package
that enables you to develop sophisticated user
interfaces in record time. Contact Accelerated
Technology for more information on the graphics
package that is revolutionizing the embedded
industry. Experience what Accelerated Technology
has to offer you with full source code, no
royalties and a focus on servicing you!
Nucleus GRAFIX
Rendering Services:
- 16 standard raster
operations
- 16 transparent raster
operations
- Automatic mouse/cursor
tracking
- Bitmap text fonts
- Clipping to
irregular-shaped regions
- Monochrome cursors up to
32x32 in size
- Image format translation
- Dashed line "on/off" and
"double" styles
- Device, local and virtual
coordinate mapping
- Dynamic text facing
(bold, italic, underline, ...)
- Full-color fill patterns
- High speed convex polygon
fills
- Hit detection
- Keyboard and mouse event
processing
- Lines, ovals, arcs,
rectangles, polygons - fill and frame
- Marker plotting functions
- Multiple windows /
virtual screens
- Multi-width wide lines
- Pattern alignment
- Polygon "winding" and
"odd/even" fill rules
- PostScript style line
caps
- PostScript style round
and square pen shapes
- Configurable line dash
lengths
- Local memory image save
and restore
- Region computation and
drawing functions
- Rounded-corner rectangles
- fill and frame
- Round-pen precision wide
lines
- Scalable vector fonts
- Screen and virtual bitmap
"bitblit" transfers
- Seed and boundary flood
fills
- Thin line end-caps
(not-first/not-last)
- User-defined cursors
- Virtual bitmaps in memory
- Zoom and scale images to
any size
Nucleus GRAFIX
Windowing Toolkit:
- Cascading Menus
- Push Buttons
- Picture Buttons
- Check Boxes
- Radio Buttons
- Combo Boxes
- List Boxes
- Text Boxes
- Static Text Controls
- Group Boxes
- Decorative Frames
- Spin Buttons
- Track Bar
- Progress Bar
- Edit Box
- Dialog Window
- Application Window
- Menu Bar
- Menu Window
- Debug Window
- Normal Window
- Horizontal and Vertical
Scroll Bars
- Customizable Window
- Custom Controls
- Child Windows
- Multi-Line Text Editor
- Picture Boxes
- Grid Boxes
- Formatted text
 |