
Create complex reports in a Microsoft Office Outlook style.

Modern UI tiles control.

Diagram Block TypesThe Diagram Control has various predefined diagram blocks: Circle, Triangle, Box, Rounded box, Parallelogram, Trapezoid, Star and Cloud. In addition, the developer can easily implement a new block shape with a custom shape and appearance.

Flow/Graph

Network Diagram

Database Relations

General Grid FeaturesThe Grid control supports the most of standard grid features: Sorting, Cells editing, Cells Drag and Drop support, row and column resizing, printing, Text wrapping and trimming, Table style formatting, Keyboard navigation, In-place tooltips and much more.

Grid Cell TypesThe grid control supports the following cell types: Text, Masked text, Numeric, Icon, Numeric with the spin buttons, Combo box, Date/time picker, Color picker, URL, Check box, Custom cell times.

Grid Field ChooserThe built-in Filed Chooser provides a simple and efficient way to organize the grid layout: you can drag any required field from the chooser and drop it either on the grid header, or on the group box.

Grid Grouping SupportThe Grid control allows grouping data by single or multiple columns. User can either set grid column(s) that will be used for grouping, or enable "Group By" box where grouped columns may be dropped at runtime.

Grid Filter SupportBuilt-in Filter Support. You can add a callback function and implement any custom filter.

Grid Filter BarThis feature enables a "search edit box" under each or specific grid column header. When a text is typed in an edit box, the grid data is filtered according to the entered text. The developer can provide a custom filter edit control and customize the filtering methods.

Grid Merged Cells SupportThe merged cells support is provided "out of the box": you can merge cells or cell ranges.

Grid Color ThemesThe grid provides advanced support for item colorization. Grid Control allows to define color/gradient attributes for each grid area such as odd/even rows, groups, header, selection and others. In addition, you can define color attributes of individual grid cells . The advanced technology allows to create state of the art grids in minutes!

General Gantt Control FeaturesThe Gannt Chart control automatically adjusts the horizontal scroll range in order to display any part of the time bar.

Built-in resource gridThe resource Grid is integrated with the Gantt Chart control and it's created automatically by the Gantt Control. You can fill the grid with any information related to task items.

Task connectorsThere are 4 types of task connectors: Start to Start, Start to End, End to Start and End to End. The Gantt Chart automatically calculates connector's layout depending on the relative positions of tasks.

Collapsible groups (Grouped items)The Gantt Chart supports item's hierarchy, which allows grouping of tasks that logically belong to one project.

Fully customizable appearanceYou can specifiy a custom color scehene, which is automatically calculated from a single "main" color. Also you can provide a set of custom colors for each element.

Zoom In / Zoom OutThe Gantt Chart control supports Zoom In / Zoom Out feature.

Task typesThe Gantt Chart supports the following task types: Regular, Milestone and Group (Project).

Line ChartLine Chart has the following features: • 2D and 3D modes • Simple Line • Stacked Line • 100% Stacked Line • Stacked groups • Spline Line (Kochanek-Bartels and Hermite) • Step Line • Reversed Step Line • Line Series in History Mode • Auto Coloring of individual lines and Data Markers • Closed Shape with fill Simple Line in 3D:

Pie, Doughnut and Torus ChartsPie, Doughnut and Torus Charts have the following features: Chart rotation (ability to specify starting position of the first pie in 0-360 degrees range), Pie explosion, Individual explosion for each Data Point, Customizable height of pie (for 3D Charts), Customizable Y axis angle (for 3D Charts), Two options to control the shape: fit the pie to chart area or preserve circular shape, 3D Pie with exploded items.

Pyramid ChartPyramid Chart; • Variable gap size between pyramid parts • 2D and 3D style • Customizable label positions, that include inside base, inside end, outside end and labels in column styles • Circular base for 3D style • Pyramid rotation for 3D style.

Historical Line ChartHistorical Line Chart has the following features: Supports variable History Depth. Derived from Long Data Series to allow great performance along with large optimized data storage.

Area ChartArea Chart has the following features: • 2D and 3D modes • Simple Area • Stacked Area • 100% Staked Area • Range Area • Stacked groups • Spline Area (Kochanek-Bartels and Hermite spline, which may be applied to the previous area styles) • Auto Coloring of individual Data Markers • Area Origin (area base line differs from zero) • Area Series in History Mode

Funnel ChartFunnel chart provides: • Variable gap size between funnel parts • 2D and 3D style • Customizable label positions, that include inside base, inside end, outside end and labels in column styles • Ability to specify neck size in percents from height, or by series value.

Polar ChartPolar Chart has the following features: • Simple Line • No line (points) • Spline Line (Kochanek-Bartels and Hermite) • Step Line • Reversed Step Line • Auto Coloring of individual lines and Data Markers • Closed Shape with fill • Non-circular grid lines • Ability to draw a "rose" by connecting groups of points with the center.

Surface ChartThis chart type enables visualization of 3D surface data. Currently the library implements two types of surfaces: "standard" and "levels". In case of the "standard" surface each grid cell is assigned a color according to a level color corresponding to the value of left bottom point.

Visual Designer for GaugesVisual Designer for Gauges allows to create top-quality digital dashboards using the new WYSIWYG design tool in minutes! The following gauge types are supported by designer: Circular gauge, Linear gauge, Clock, Knob, Text indicator, Color indicator, Numeric indicator. You can arrange gauges on the design surface and change their properties. When your dashboard is ready, save it to XML and load it in a C++ application.

Circular GaugesThis control may have several scales, several pointers on different scales, customizable tick marks and colored ranges. Also you can customize colors of different elements and add different types of sub-gauges to this control.
Supports copy to the Clipboard and save to a file. A simple circular gauge with colored ranges, image and color indicators and text label.

Linear GaugesThis control may have several scales, several pointers on different scales, customizable tick marks and colored ranges. Also you can customize colors of different elements. The orientation of a linear gauge may be either vertical or horizontal.

Knob ControlKnob control allows changing the scale indicator value by mouse or keyboard. Developer can customize the pointer appearance, scale, labels and color ranges. This control can be created as a standalone object or as a container object. Using this control allows creating fully-interactive digital dashboards.

Radial MenuRadial popup menu is a menu with radial shape where items are located around the center. Usually, the radial menu is intended for selected object handling. For the better look and usability, the recommended number of menu items is 8. Optionally, you can add an item to the center.

Rotation ControlRotation control is derived from Radial menu and intended for 3D object (such as charts in 3D) views. This control is sending the following rotation notifications: Rotate left, Rotate right, Rotate up, Rotate down, Widen field of view
Narrow field of view, Clockwise, Counter clockwise and Reset. Each control part can be enabled or disabled.

Analog clockAnalog clock control allows to display either current system time, or a specific time-zone time.

Gauge ContainersAll Gauges and Charts can be combined in a visual container. The container supports Z-ordering and manages animations. The entire container can be copied to the Clipboard or saved to a file.

Microsoft Outlook style CalendarThe calendar control has the following base features and each feature can be customized to suit your needs: The following views are supported: daily, 5-days work week, weekly, monthly, Appointment and scheduling, Appointment reminders, Recurring appointments, Concurrent appointments, Events, Integrations with date picker control. You can select a range of days and show them on the daily, weekly or monthly view. Copy/Paste operations, Full Drag&Drop support (you can drag appointments within a day or drop them on date picker control). Printing support.

Day ViewThe planner control can display a single day with all events that belong to this day. Built-in Time Scale can display the time in resolution from 5 minutes to 1 hour. The current time is indicated on the time scale and adjusted automatically. The working interval is displayed with a more light color and working hours can be customized by user.

Week ViewThe planner control can display a week with all events that belong to this time period.

Month ViewThe planner control can display a month with all events that belong to this time period.

Single AppointmentThe planner control allows to add appointment that happens one time only.

Recurring EventsThe planner control allows to add appointment which happens many times according to the given rules. Recurring appointments are very useful for defining events like birthdays, reminders and other events specific to the given time period. The planner provides out of the box the following recurring rules: daily, weekly, monthly and yearly. In addition, a developer can easily create his own rules.

Multi-Resource SupportThe planner allows displaying appointments for several people simultaneously.

Printing supportThe planner control supports printing.

Aero WizardThe Property Sheet can be created in the "Aero Wizard" mode. This look is similar to the standard Windows Vista/7 AeroWizard, but in our implementation it can be used in any supported OSs (without glass effect in the systems without Aero support). The caption bar can be combined with a property page header area.

Date/Time controlThe date and time picker control provides a simple interface to exchange date and time information with the user. User can change the information stored in the control. You can enable a drop down button that will open the calendar control. User can move from field to field using the mouse or the keyboard. User can enable/disable input by checkbox. The date and time picker control use notification. Ability to customize the date/time picker control.

CalculatorThe calculator control implements common arithmetic operations. It provides full keyboard support for entering values and operations. The calculator control can be used as a regular or popup control integrated with toolbars or property list control.

Breadcrumb ControlBreadcrumb control allows the user to explore hierarchical data, such as application-defined libraries or file directories. It may be compared to the tree-view control that does not show the whole items tree at once. Breadcrumb Items. A breadcrumb item represents a single object of displayed hierarchy. The item has text and optionally an image. Any item in a breadcrumb control may have a list of subitems. An item that has one or more child items is called a parent item. A child item is displayed right to its parent. Parent items also have an arrow right of them. The items without children do not have such arrow.