StackedColumnRenderableSeries
Defines a Stacked-Column renderable series, supporting rendering of column bars which have accumulated Y-values for multiple series in a group.
Inherits: BaseColumnRenderableSeries
Implements: IStackedColumnRenderableSeries, IStackedRenderableSeries, IRenderableSeries, IRenderableSeriesBase, IDrawable, IXmlSerializable
Constructors
StackedColumnRenderableSeries()
Initializes a new instance of the StackedColumnRenderableSeries class.
Properties
IsOneHundredPercent : bool
Gets or sets the value which indicates whether the series are 100% stacked
LabelColor : Color
Gets or sets the foreground color for text labels.
LabelFontSize : float
Gets or sets the font size for text labels.
LabelTextFormatting : string
Gets or sets the formatting string for text labels.
Spacing : double
Gets or sets the value which specifies the width of the gap between horizontally stacked columns. Can be set to either a relative or absolute value depending on the SpacingMode used.
SpacingMode : SpacingMode
Gets or sets the SpacingMode to use for the space between columns computations. E.g. the default of Absolute requires that Spacing is in pixels. The value of Relative requires that Spacing is a double value from 0.0 to 1.0.
StackedGroupId : string
Gets or sets a string StackedGroupId. All series within the same group get stacked vertically.
Wrapper : IStackedColumnsWrapper
The IStackedColumnsWrapper instance which wraps this StackedColumnRenderableSeries.
Methods
GetChartRotationAngle() : double
Used Internally: gets the rotation angle of the chart, which is 0 degrees or 90 degrees depending on whether the parent UltrachartSurface has swapped X and Y Axes or not.
GetSeriesBodyLowerDataBound(HitTestInfo) : double
Returns the series lower bound at nearest hit point
GetSeriesBodyUpperDataBound(HitTestInfo) : double
Returns the series upper bound at nearest hit point
GetSeriesBodyWidth(HitTestInfo) : double
Returns the width of a single column at DataSeriesIndex.
GetXRange() : IRange
Computes the full X data range which current StackedColumnRenderableSeries occupies.
GetYRange(IRange, bool) : IRange
Returns the data range of the assosiated IDataSeries on Y direction The X-Axis Range currently in viewIndicates whether to return positive YRange only
InternalDraw(IRenderContext2D, IRenderPassData)
Draws the series using the IRenderContext2D and the IRenderPassData passed in.
- renderContext
- The render context. This is a graphics object which has methods to draw lines, quads and polygons to the screen
- renderPassData
- The render pass data. Contains a resampled IPointSeries, the IndexRange of points on the screen and the current YAxis and XAxis ICoordinateCalculator to convert data-points to screen points
Fields
IsOneHundredPercentProperty : DependencyProperty
Defines the IsOneHundredPercent DependnecyProperty
LabelColorProperty : DependencyProperty
Defines the LabelColor DependnecyProperty
LabelFontSizeProperty : DependencyProperty
Defines the LabelFontSize DependnecyProperty
LabelTextFormattingProperty : DependencyProperty
Defines the LabelTextFormatting DependnecyProperty
ShowLabelProperty : DependencyProperty
Defines the ShowLabel DependnecyProperty
SpacingModeProperty : DependencyProperty
Defines the SpacingMode DependnecyProperty
SpacingProperty : DependencyProperty
Defines the Spacing DependnecyProperty
StackedGroupIdProperty : DependencyProperty
Defines the StackedGroupId DependnecyProperty