Search
Renderer2D Members
Constructors Properties Methods Events
 


A base class for series renderers that draw in two dimensional Cartesian coordinate system.

The following tables list the members exposed by the Renderer2D type.

 Public Constructors

  Name Description

Renderer2D

Initializes a new instance of the Renderer2D class.

 Public Properties

  Name Description

LabelBrush

Gets or sets the Brush that should be used to draw labels of data items. (Inherited from SeriesRenderer.)

LabelFontName

Gets or sets the name of font that should be used to draw labels of data items. (Inherited from SeriesRenderer.)

LabelFontSize

Gets or sets the size of font that should be used to draw labels of data items. (Inherited from SeriesRenderer.)

LabelFontStyle

Gets or sets the style of font that should be used to draw labels of data items. (Inherited from SeriesRenderer.)

Series

Gets or sets a list of Series drawn by this Renderer2D.

SeriesStyle

A SeriesStyle instance specifying the appearance of series associated with this renderer. (Inherited from SeriesRenderer.)

ShowDataLabels

Gets or sets the kind of data labels to draw. (Inherited from SeriesRenderer.)

ShowHighlight

Gets or sets a value indicating whether to show highlights on data items. (Inherited from SeriesRenderer.)

ShowToolTips

Gets or sets a value indicating whether to show tooltips. (Inherited from SeriesRenderer.)

XAxis

Gets the X axis associated with this Renderer2D.

YAxis

Gets the Y axis associated with this Renderer2D.

 Public Methods

  Name Description

DomainDimension

Implements the SeriesContainer interface. Gets the index of the dimension whose set of values should be treated as domain of plotted function. (Inherited from SeriesRenderer.)

EffectiveFill

Gets the brush that should be used to fill the representation of specified data item. (Inherited from SeriesRenderer.)

EffectiveStroke

Gets the brush that should be used to stroke the representation of specified data item. (Inherited from SeriesRenderer.)

EffectiveStrokeThickness

Gets the thickness of the pen that should be used to stroke the representation of specified data item. (Inherited from SeriesRenderer.)

EnumSeries

Implements the SeriesContainer interface.

HitTest

SeriesRenderer.HitTest override. Hit-tests the visual representation of the series for a data item.

SearchStyle

Returns a SeriesStyle object that meets specified criteria. (Inherited from SeriesRenderer.)

StartMeasureData

SeriesRenderer.StartMeasureData override. Called to reset measure accumulators at the beginning of a measure pass.

 Protected Methods

  Name Description

AdjustDataRange

Adjusts the data range of associated Axis objects after initial measure pass. (Inherited from SeriesRenderer.)

CreateTextRenderer

  (Inherited from SeriesRenderer.)

DomainData

Gets the domain axis coordinate (input value) of specified data item.

Draw

Draws the series data in specified RenderContext. (Inherited from SeriesRenderer.)

DrawHighlight

SeriesRenderer.DrawHighlight override. Draws highlighted data item in specified RenderContext.

EffectiveLabelBackground

  (Inherited from SeriesRenderer.)

EffectiveLabelBorderPen

  (Inherited from SeriesRenderer.)

EffectiveLabelBrush

Gets the Brush that should be used to draw labels of data items. (Inherited from SeriesRenderer.)

EffectiveLabelFont

Gets the Font that should be used to draw labels of data items. (Inherited from SeriesRenderer.)

EffectiveStrokeDashStyle

Gets the dash style of the pen that should be used to stroke the representation of specified data item. (Inherited from SeriesRenderer.)

EffectiveStrokePen

Gets the Pen that should be used to stroke the representation of specified data item. (Inherited from SeriesRenderer.)

EnumVisiblePointPairs

Enumerates the data values of rendered series mapped to plot 2D coordinates.

EnumVisiblePoints

Overloaded. Enumerates the data values of rendered series mapped to plot 2D coordinates.

EnumVisibleRanges

Enumerates each series once providing a list of all visible points at each iteration.

GetFirstInRange

Overloaded. Gets the index of first data item.

GetLastInRange

Overloaded. Gets the index of last data item.

GetMaxXSum

Gets the maximum sum of X data values locates at same index in all series.

GetMaxXSumPositive

 

GetMaxYSum

Gets the maximum sum of Y data values locates at same index in all series.

GetMaxYSumPositive

 

GetMinXSumNegative

 

GetMinYSumNegative

 

GetPixel

Overloaded. Gets the coordinates of specified data item when mapped to a Plot2D pixel.

ImageData

Gets the image axis coordinate (output value) of specified data item.

MeasureDataRange

SeriesRenderer.MeasureDataRange override. Measures the data range of rendered series and assigns it to the associated Axis objects if their MinValue and MaxValue are not set.

OnPropertyChanged

Raises the PropertyChanged event. (Inherited from SeriesRenderer.)

OnSeriesDataChanged

Called when Series raise their DataChanged event. (Inherited from SeriesRenderer.)

SetToolTip

Sets tooltip text and location. (Inherited from SeriesRenderer.)

Subscribe

Subscribes to the DataChanged event of specified Series. (Inherited from SeriesRenderer.)

Unsubscribe

Unsubscribes from the DataChanged event of specified Series. (Inherited from SeriesRenderer.)

XData

Gets the X value of specified data item.

XSorted

Gets a value indicating whether values of specified series increase monotonously in X dimension.

YData

Gets the Y value of specified data item.

YSorted

Gets a value indicating whether values of specified series increase monotonously in Y dimension.

 Public Events

  Name Description

PropertyChanged

Implements the INotifyPropertyChanged interface. (Inherited from SeriesRenderer.)

 See Also