Resources include fonts, color, images, and strings required by your application. The Resource View within the Studio environment
gives you quick visual access to these elements and allows you to add, edit, and modify each resource individually.
Developers can produce pre-rendered fonts for use within an application using the integrated GUIX STUDIO font generation tool. Fonts can be generated in monochrome or anti-aliased formats, and can be compressed to save space on the target. Fonts can include any set of characters, including multi-byte Unicode characters for multi-lingual applications. GUIX STUDIO allows the user to finely tune the glyph set included within each font, and can automatically produce font(s) which include all of the glyphs required to render the statically defined application strings. GUIX STUDIO always displays the complete ROM or FLASH memory storage requirements for each font included within a project. Finally, GUIX and GUIX STUDIO support industry standard UTF8 string encoding.
GUIX STUDIO facilitates the import of graphics from PNG or JPG files with conversion to compressed GUIX pixelmaps for use on the target system. The developer has control over the generated output format, allowing images to be saved in lower color depth format and used with a higher color depth display, thereby reducing ROM storage size. Images can also be saved as alpha-maps, allowing the image color to be assigned at runtime. GUIX STUDIO displays a thumbnail view of each imported image, and displays the non-volatile storage requirements for each imported image as well. This allows the developer to monitor the ROM or FLASH memory requirements of application resources.
Generation and maintenance of application strings for any set of languages is another built-in facility of GUIX STUDIO. This enables developers to design an application using one language today, and quickly and easily add support for additional languages after the product is released.
GUIX and GUIX STUDIO support multiple resource themes, allowing an application to be easily reskinned at run-time. Fonts, colors, and pixelmaps can be changed at run-time with one simple API.