Control Rendering Process Diagram

This diagram will be helpfull to understand how changes in options force chart processing and rendering. This diagram is going to be helpfull to find right task for modification as well.

Diagram rendering staged into options readers, transformation and rendering tasks. Option readers are statefull and force dependent tasks processing only if any changes found on widgets API. All other tasks i.e. transformation and rendering are stateless that means, they don't keep any internal intermediate variables between processing cycles.

Tasks share only layout elements and graphics object, which is responsible for canvas specific drawing functionality. Rendering tasks dont share layers, so every type of visual element is drawn on seperate layer. Layers are reset and redrawn only inside of the task responsible for specified layer.

Take into account that any data required for task processing is taken only from source tasks and cannot be modified inside of the task itself.

Select Control