Skip to main content

Theme Properties

Data

NameDescriptionProperty Type
dataAn array of objects for trend dataArray

Data Array Object

NameDescriptionProperty Type
nameThe name of the data object memberString
datasetContains the data points for the plotDataset
containsNaNSpecifies if NaN values are in the datasetBoolean
isSortedSpecifies if the values in the dataset are sortedBoolean

Example of Data Prop:

dataProp.JPG

It is helpful to have the the dataset structured with timestamp in the first column.


Plots: (Future Release)

NameDescriptionProperty Type
   
   

Axes

NameDescriptionProperty Type
axesAn object containing defined axes arrays for both x and yObject

X Axis Array Object

NameDescriptionProperty Type
nameThe name of the axisString
plotThe type of plot displayed. Default value is defaultString
typeThe axis type for the plotObject
titleThe title for the axisObject
unitsSpecifies the units of measure for axis titleString
borderControl for the axis borderObject
rangeControls the range of the axisObject
positionControls the position of the axis on the chart. Options are Left, Right, Up, and DownString
labelThe label configuration for the axisObject
Type
NameDescriptionProperty Type
CategoryAxisText axis suitable to chart out text based items or categoriesString
DateTimeNumericAxisValue axis suitable when the axis data is DateTimeString
NumericAxisValue axis suitable when the axis data is numericString
LogarithmicAxisValue axis suitable for numeric data to be presented in logarithmicString
Title
NameDescriptionProperty TypeDefault
textThe displayed axis titleStringX Axis
fontSizeFont configuration for the titleDouble12
fontFamilySpecifies the font for the title. Examples are Arial, Times, etc.StringArial
colorSpecifies the color for the titleString--neutral-90
Border
NameDescriptionProperty TypeDefault
colorControls the border colorString--neutral-90
widthControls the border thickness of the axisDouble1
Label
NameDescriptionProperty TypeDefault
providerSee details for this object and its members below... NoFormat
fontSizeFont size configuration for the labelDouble12
fontFamilySpecifies the font family for the label. Examples are Arial, Times, etc.StringArial
colorSpecifies the color for the labelString--neutral-90
Range.Auto
NameDescriptionProperty Type
AlwaysAutorange the IAxis instance always. In this case zooming is not allowed by user. Only AxisDragModifier UI interaction is allowed.String
NeverNever autoranges the the IAxis instance.String
OnceAllows the IAxis instance decide whether autorange or not when VisibleRange is null or undefinedString

Y Axis Array Object

NameDescriptionProperty Type
nameThe name of the axisString
plotThe type of plot displayed. Default value is defaultString
typeThe axis type for the plotObject
titleThe title for the axisObject
unitsSpecifies the units of measure for axis titleString
borderControl for the axis borderObject
rangeControls the range of the axisObject
positionControls the position of the axis on the chart. Options are Left, Right, Up, and DownString
labelThe label configuration for the axisObject
Type
NameDescriptionProperty Type
CategoryAxisText axis suitable to chart out text based items or categoriesString
DateTimeNumericAxisValue axis suitable when the axis data is DateTimeString
NumericAxisValue axis suitable when the axis data is numericString
LogarithmicAxisValue axis suitable for numeric data to be presented in logarithmicString
Title
NameDescriptionProperty TypeDefault
textThe displayed axis titleStringY Axis
fontSizeFont configuration for the titleDouble12
fontFamilySpecifies the font for the title. Examples are Arial, Times, etc.StringArial
colorSpecifies the color for the titleString--neutral-90
Border
NameDescriptionProperty TypeDefault
colorControls the border colorString--neutral-90
widthControls the border thickness of the axisDouble1
Label
NameDescriptionProperty TypeDefault
providerSee details for this object and its members below... NoFormat
fontSizeFont size configuration for the labelDouble12
fontFamilySpecifies the font family for the label. Examples are Arial, Times, etc.StringArial
colorSpecifies the color for the labelString--neutral-90
Range.Auto
NameDescriptionProperty Type
AlwaysAutorange the IAxis instance always. In this case zooming is not allowed by user. Only AxisDragModifier UI interaction is allowed.String
NeverNever autoranges the the IAxis instance.String
OnceAllows the IAxis instance decide whether autorange or not when VisibleRange is null or undefinedString

Provider

NameDescriptionProperty Type
providerAn object containing formats for the axis labelObject
Provider Members
NameDescriptionProperty Type
NoFormatSpecifies No Formatting to the axis labels (defaults to integer whole values)String
DecimalFormats the axis labels with a single decimal placeString
SignificantFiguresFormats the axis labels as a whole number (no decimal places)String
Date_DDMMYYYYFormats the axis label to DateTime (eg. 12/31/1969)String
Date_DDMMYYFormats the axis label to DateTime (eg. 01/01/70)String
Date_DDMMHHMMFormats the axis label to DateTime (eg. 01/01 00:00)String
Date_DDMMFormats the axis label to DateTime (eg. 01/01/70)String
Date_HHMMFormats the axis label to DateTime (eg. 01/01)String
Date_HHMMSSFormats the axis label to DateTime (eg. 00:00)String
ExponentialFormats the axis label to exponential notation (eg. 2.0e+1)String
ScientificFormats the axis label to scientific notation (eg. 3x10³)String

axes_x_axis.JPG


Pens Array Object

NameDescriptionProperty Type
 An array of pens to display on the graphArray
nameThe name of the pen to be displayed in the legend on the chartString
visibleDetermines if the pen is visible on the chart or notBoolean
typeThe chart type desired. Options are Line, Scatter, Column, Mountain and SplineString
interpolationPointsUsed with the Spline and MountainSpline type curves to set the interpolation filter - a higher value results in a smoother waveform - only visible when MountainSpline or Spline curves are selectedInteger
axisDefines the axes (x and y) for the selected penObject
dataDefines where the data for the pen is coming fromObject
strokeConfiguration of the line on the chart corresponding to a specific penObject
Type
NameDescriptionProperty Type
LineA series of data points connected by line segmentsString

Scatter

Shows large quantities of data along a horizontal and vertical axis and presents a correlation between two variablesString
ColumnA type of graph that uses vertical bars or columns to represent the values of the dataString
MountainEssentially the same as a line chart with the area filled in under the curveString
MountainSplineA spline chart with the area under the curve filled inString
SplineA line chart where the data points are connected using spline interpolationString
Axis
NameDescriptionProperty Type
xSets the pen x axis to the named x axis in the axes array objectString

y

Sets the pen y axis to the named y axis in the axes array objectString
Data
NameDescriptionProperty Type
nameThe name for where the data for the pen is coming from - corresponds to the name member of the Data array objectString
xColumnNameThe column from the dataset in the Data array that is to be used for the X axisString
yColumnNameThe column from the dataset in the Data array that is to be used for the Y axisString
Stroke
NameDescriptionProperty Type
colorThe color applied to the line strokeString
dashArrayThe spacing between dashes of the line strokeArray
opacityThe opacity to apply to the line stroke (numeric value)Integer
widthThe width to apply to the line stroke (numeric value)Integer

ADD SCREENSHOT OF PENS????

When configuring pens, it is important to ensure that the pen axes correspond to the specific x and y axes that are configured in the props section (see below).

chartReg_addingpens.jpg

Chart

NameDescriptionProperty Type
heightThe size of the chart on the y axis (as a %)String
legendProps for the legend at the top leftObject
Legend
NameDescriptionProperty Type
visibleDetermines whether the legend is displayed on the chartBoolean
showCheckBoxesDetermines whether the checkboxes in the legend are displayedBoolean

Theme

Name Description Property Type Default
axisBorder sets the color for the axis border String --neutral-90
axistitleColor sets the color for the title of the axis String --neutral-90
annotationsGripsBackroundBrush sets default brush for background of the annotations grips String --neutral-90
annotationsGripsBorderBrush sets default brush for border of the annotations grips String --neutral-90
axis3DBandsFill sets the color for the 3D Chart Axis plane bands fill String transparent
axisBandsFill sets the color for the axis bands fill String transparent
axisPlaneBackgroundFill sets the color for the 3D Chart Axis plane background fill String transparent
chartTitleColor sets the color for the chart title String --neutral-90
columnFillBrush sets the brush for column fill String transparent
columnLineColor sets the color for the column line String transparent
cursorLineBrush sets the brush for the line stroke String
--neutral-90
defaultColorMapBrush sets the default brush for the SciChart.Charting.Visuals.RenderableSeries.BaseHeatmapRenderableSeries.ColorMap. Accepts . Gradient Stops are used to compute colors of the final heat signature Array
downBandSeriesFillColor sets the default color for the down band fill color String transparent
downBandSeriesLineColor sets the default color for the SciChart.Charting.Visuals.RenderableSeries.BaseRenderableSeries.Stroke, which defines the down band line color String transparent
downBodyBrush sets the Brush used for candle body on down-candles (close < open). If null, UpBodyColor property is used. String transparent
downWickColor sets the Color used for wicks and outlines on down-candles (close < open). String transparent
gridBackgroundBrush sets the brush for the grid background String transparent
gridBorderBrush sets the brush used for Gridlines area border String transparent
labelBackgroundBrush sets the brush for the label background String transparent
labelBorderBrush sets a brush that describes the label border background String transparent
labelForegroundBrush sets a brush that describes the label border foreground String --neutral-90
legendBackgroundBrush sets a brush that describes the legend border background String --neutral-20
lineSeriesColor
String --neutral-50
loadingAnimationBackground
String --neutral-10
loadingAnimationForeground
String --neutral-90
majorGridLineBrush sets the brush for the SciChart.Charting.Visuals.Axes.AxisBase Major Grid lines. Expects a System.Windows.Media.SolidColorBrush String --neutral-30
minorGridLineBrush sets the brush for the SciChart.Charting.Visuals.Axes.AxisBase Minor Grid lines. Expects a System.Windows.Media.SolidColorBrush String --neutral-20
mountainAreaBrush sets the default color for the mountain area brush String --neutral-90
mountainLineColor sets the default color for the mountain line color String --neutral-90
overviewFillBrush sets the fill brush for the overview property String --neutral-90
planeBorderColor sets a color of the axis plane border String --neutral-90
rolloverLineBrush sets the line brush for the rollover property String --neutral-90
rubberBandFillBrush sets the fill brush for the RubberBandXyZoomModifier drag reticule String --neutral-90
rubberBandStrokeBrush sets the stroke brush for the RubberBandXyZoomModifier drag reticule border String --neutral-90
sciChartBackground sets the background of the entire SciChart.Charting.Visuals.SciChartSurface String --neutral-10
scrollbarBackgroundBrush sets default brush for background of the scrollbar String --neutral-90
scrollbarBorderBrush sets default brush for border of the scrollbar String --neutral-90
scrollbarGripsBackgroundBrush sets default brush for backgrounds of the scrollbar grips String --neutral-90
scrollbarViewportBackgroundBrush sets the background brush (fill) for the SciChart.Charting.Visuals.SciChartScrollbar viewport area String --neutral-90
scrollbarViewportBorderBrush sets the border brush (fill) for the SciChart.Charting.Visuals.SciChartScrollbar viewport area border String --neutral-90
shadowEffectColor sets the shadow effect color String --neutral-90
textAnnotationBackground sets the default brush for the SciChart.Charting.Visuals.Annotations.TextAnnotation background String --neutral-10
textAnnotationForeground sets the default brush for the SciChart.Charting.Visuals.Annotations.TextAnnotation text foreground String --neutral-90
tickTextBrush sets the tick text brush applied to text labels String --neutral-90
upBandSeriesFillColor sets the default color for the up band fill color String --neutral-90
upBandSeriesLineColor sets the default color for the SciChart.Charting.Visuals.RenderableSeries.BaseRenderableSeries.Stroke, which defines the up band line color String --neutral-90
upBodyBrush sets the Brush used for candle body on up-candles (close > open). If null, UpBodyColor property is used. String --neutral-90
upWickColor sets the Color used for wicks and outlines on up-candles (close > open). String --neutral-90
defaultColorMapBrush
Name Description Property Type Default
0.offset The offset for ColorMapPoint 0 Double 0
0.color The color for ColorMapPoint 0 String --neutral-10

1.offset

The offset for ColorMapPoint 1 Double 0.5
1.color The color for ColorMapPoint 1 String --neutral-20
2.offset The offset for ColorMapPoint 2 Double 1
2.color The color for ColorMapPoint 2 String --neutral-30
Neutrals color theme
Variable Hex

--neutral-10

#FAFAFA
--neutral-20 #F4F4F4

--neutral-30

#D8D8D8
--neutral-40 #BDBDBD
--neutral-50 #A1A1A1
--neutral-60 #767676
--neutral-70 #5E5E5E
--neutral-80 #515151
--neutral-90 #323232
--neutral-100 #161616