Advanced Search
Search Results
1387 total results found
Usage
Main Toolbar After the connection to the application has been established, the main Frame Debugger toolbar will become active. The available features here depend on the enabled features in the application during build time and on the platform on ...
GettingStartedControls Part 2
Part 2 of the GettingStartedControls Tutorial covers the creation of a scene for climate control using various predefined Scene Composer controls. As basis for part 2 of our GettingStartedControls creation tutorial please use your own created solutio...
9-patch image
Description The 4-slice scaling technique has been around in desktop graphics software for some years already and is well known to users of Flash and Illustrator. It's a brilliant technique for scaling images by dividing them using 5 slices into sections that...
Dynamic List
Overview and characteristics The size of the list exceeds the limit to process/render all items in the view or just not known at design time in SceneComposer. The view sees the list items only as a fragment/subset of the original list. The items i...
Integration of Monotype
This section provides an overview of the Monotype integration. The current integration is a hardwired solution. Therefore, the choice of which engine shall be used, has to be made at precompile-time (CMake decision). The following features have been integrated...
Text engine: Shaping
Shaping Stored texts are ordered by the reading flow. This means that every text is placed from left to right within the memory. It does not matter which language it is. There is also no other information stored besides the text itself. Therefore, the memory ...
Monotype's Spark Engine
Introduction to Monotype’s Spark engine The Spark engine is Monotype’s lightweight font engine, with a focus on devices with a limited feature set. This is a powerful engine with many capabilities able to provide high quality font rasterization and shaping. Ho...
Colored Glyph Support
With the integration of Monotype’s iType library, the CGI Studio text engine now supports colored bitmaps from the CBDT table of truetype/opentype fonts. Scope of new functionality Monotype must be configured as a font engine (for further details, pl...
Integration of CGI Player
Integration of the Player into SceneComposer The Player can be started directly from SceneComposer through the new functionality: Play button starts the Player. New configuration panel has been added to define if and how asset is generated and how the Player ...
Touch Input Handling
Description This chapter gives a detailed, technical overview of how the user touch input is handled internally which is important to understand further concepts like the Control States. The base part therefore is the CgiStudioControl::ControlTouchSession whi...
Focus Management
Focus Navigation on Computer The user of the created HMI wants to move the focus from one control to another. When using the computer, usually a keyboard is used for focus navigation. On a computer, the user can use the following keys to move the focus from ...
GestureDetector
How to implement a custom GestureDetector The ControlTouchSession supports GestureDetectors. You simply register your own detector and register it at the ControlTouchSession. The ClickGestureDetector is one of the existing detectors. It detects click...
Introduction
Image warping is the process of digitally manipulating an image such that shapes portrayed in the image have been distorted. Warping may be used for correcting image distortion as well as for creative purposes (e.g., morphing). The same techniques are equally ...
Configuration
Description Configuration information passed to the warping library is used to check constraints and as basis for computations. Following is a description of the warping configuration parameters: Reference Points The reference points are represented by a 2D...
Default Adjustments
An adjustment is specified by a mode and a delta. Mode defines the way of the distortion, delta defines the amount. The following modes are available: Parallelogram Trapezoid Pin balance Pincushion Shift Width Height Rotation (around bitmap ima...
Enabling Warping
Following are the display settings required to enable warping in Candera: Enable warping Set warp matrix Set warp image bounds Apply display settings Candera’s Display class uses a transaction based execution model for setting properties. ...
Warping Sequence
Distribute reference points over the bitmap according to the specifications in the parameter list. Parameterized through: Bitmap Area and the associated Bitmap Area Shift Bitmap predistortion (warping) Parameterized through: the active Parameter Set Ro...
Warping Library API
The public interface of the Warping Library is presented below: Method Parameters en_warp_result_t CalculateWarpMatrix() calculates the WarpMatrix from configuration parameters and reference points passed. stc_warp_configuration_pa...