|
|
|
Horizontal and vertical gridlines can be included in the chart area to bring clarity to the data points on the chart.
The appearance of gridlines can be customized as illustrated below:
Chart Gridlines
|
|
|
|
The appearance of the X and Y Axes lines can be customized to fit your needs. The style, width and color of these lines can be defined.
Chart Axes Lines
|
|
|
|
Essential Chart supports major and minor axis tick-marks on the chart axes. The appearance of the tick-mark can be customized by changing its color, height and width.
The number of minor axis tick-marks between the major axis tick-marks can also be specified.
Chart Axis Tick-marks
|
|
|
|
The axis label text can be custom defined by setting the size, color and font of the label text in Chart Control.
Customized Axis Label Text
|
|
|
|
The orientation of the axis labels can be rotated to any specific angle. This is useful when labels are long and might overlap.
Rotate Axis Label
Essential Chart can be configured to automatically rotate labels to avoid overlap by setting the ChartLabelIntersectionActionEffect property to Rotate.
Automatically Rotated Axis Labels
|
|
|
|
Essential Chart lets you obtain a custom plot. The data points can be plotted about any specific X or Y-axis value, or a data point.
Chart with Plot About Y=68
|
|
|
|
Striplines are bands that can be drawn horizontally or vertically on the chart background to highlight certain regions. The strip lines can also be repeated (to mark weekends, for example).
Vertical Stripline
Horizontal Stripline
|
|
|
|
The comfort level of the human mind decreases, when grasping the multiples of 3,7,11 when compared to 5,10,15. A similar effect can be felt when calculating ranges for the ChartControl. Keeping this in mind, the ChartControl has been implemented with an automatic range scaling engine, that will synthesize the best possible range for a given set of values.
Chart with automatic range values calculated for {2, 2.3, 5, 33, 78}
Automatic range calculations are also configurable. You may configure a range to start with 0 and may also set the preferred number of intervals.
Automatic ranges are also calculated for date values. The range intervals are calculated to be in increments of easily understandable date segments, such as weeks, months, years, etc.
Nice Dates in ChartControl
|
|
|
|
Essential Chart lets you specify a custom range and its scale for the axis if the automatically calculated range scale is undesirable. You can set the range as well as the intervals of an axis.
Custom x-axis range with minimum value '0', maximum value '6' and an interval of '1', and custom Y-Axis range with minimum value '-100', maximum value '600' and an interval of '100' is illustrated below:
Axis Range and Scale
|
|
|
|
Essential Chart supports opposed position of chart axes. The axis on the chart can be positioned opposite to that of the default axis position. This is useful in creating RTL charts or charts with negative values.
Chart with Opposed X and Y Axes
This feature also comes handy when working with multiple axes, where you could position the secondary axis opposite to that of the primary axis.
|
|
|
|
Any chart axis range can be reversed and the data for this axis is plotted in the opposite direction. A chart with inverted axes is shown in the illustration. The range is rendered:
-
Top to bottom in Y axis
-
Right to left in X axis
Chart with Inversed Axes
|
|
|
|
Essential Chart supports multiple axes. You can add a secondary axis and position it side-by-side or below the primary axis.
These options are illustrated below:
Stacking Layout
Side-By-Side Layout
You can also position this secondary axis opposite to the primary axis as shown below.
Chart with Multiple Y Axes
|
|
|
|
Essential Chart supports logarithmic axes. The data type of any series that is plotted on the chart can be set to Logarithmic. Both the Axes of Chart Control can be customized to display Logarithmic values.
You can also specify custom logarithmic axis ranges for the chart.
Logarithmic Axes
|
|
|
|
Scale breaks help in accommodating outlying data into the display while also clearly displaying normal values. Scale breaks can be applied automatically or manually.
Chart with No Scale Break
Insert Scale Break Code-Manual
Chart with Manually Inserted Scale Break
Insert Scale Break Code-Automatic
Chart with Automatically Inserted Scale Breaks
|