Version

ChartCore Class Members

The following tables list the members exposed by ChartCore.

Public Constructors
 NameDescription
Public ConstructorChartCore ConstructorChartCore constructor.  
Public Fields
 NameDescription
Public FieldBaseSceneThe SceneGraph used for the base ChartImage.  
Public FieldDataBindNotCalledMessageString to be displayed on the chart when there is a data error resulting from the DataBind() method not being called.  
Public FieldEnvironmentContains environment variables which change dynamically based on the operations being performed in the chart.  
Public FieldGridLayerBoundsBounding rectangle of the grid layer.  
Public FieldIs3DField which stores whether or not the chart being generated is 3-Dimensional.  
Public FieldnewHeightNew height.  
Public FieldnewWidthNew width.  
Public FieldScrollGridLayerBoundsBounding rectangle of the scrollable portion of the grid layer.  
Public FieldScrollSceneThe SceneGraph used for ChartImage in the scrollable window for scrollable WebCharts.  
Public FieldScrollTypeAn integer value representing the type of scrolling to occur in this chart.  
Public FieldTitleLayerBoundsBounding rectangle of the title layer.  
Public Properties
 NameDescription
Public PropertyChartColorModelColor model currently in use.  
Public PropertyChartScrollBar  
Public PropertyChartTypeThe ChartType in context for this chart core.  
Public PropertyDirtyDetermines whether or not the chart is "dirty" and needs to be re-generated.  
Public PropertyLabelHashCustom label hash.  
Public PropertyLayerHashThe hashtable containing keyed instances of layers being applied to the chart.  
Public PropertySceneGraphThe SceneGraph being used by this chart core.  
Public PropertySkinImageThe skin image to be used by the scrollbar.  
Public Methods
 NameDescription
Public MethodDisposeReleases this chart core's resources before garbage collection.  
Public MethodDrawChartGenerates the entire chart image.  
Public MethodDrawChartWebGenerates the entire chart image for WebChart.  
Public MethodDrawInvalidChartImageDraws the Chart Image which indicates that a data error has occurred.  
Public MethodGetAdornmentLayerReturns a reference to the adornment layer.  
Public MethodGetBorderLayerReturns a reference to the border layer.  
Public MethodGetChartInfoFromPrimitiveReturns ChartDataEventArgs corresponding to the given primitive.  
Public MethodGetChartLayerReturns a reference to the chart layer.  
Public MethodGetChartPrimitiveFromPointGets a primitive from a specified point on the chart image.  
Public MethodGetChartPrimitiveFromRowColumnGets a primitive from a specified row and column combination.  
Public MethodGetCurrentDataRefGets a reference to the IChartData object currently being used by the chart core.  
Public MethodGetCurrentMultipleDataRefGets a reference to the array of IChartData objects currently being used by the chart core.  
Public MethodGetDrillLayerReturns a reference to the drill layer.  
Public MethodGetGrid3DLayerReturns a reference to the 3-D grid layer, if a 3-D chart type is being used.  
Public MethodGetGridLayerReturns a reference to the grid layer.  
Public MethodGetIColorModelReturns a reference to the color model.  
Public MethodGetLegendLayerReturns a reference to the legend layer.  
Public MethodgetProperDataForMultipleChartOverloaded. Gets a reference to the data source for a specific primitive in a chart with multiple data sources.  
Public MethodGetTitleLayerReturns a reference to the title layer.  
Public MethodInvalidateResets key variables and flags the chart core as dirty so that the chart will be redrawn.  
Public MethodResetDemoDataResets the demo data used by the chart at design-time.  
Public MethodResizeAllLayersResizes all layers of the chart to force a refresh after invalidating.  
Public MethodSetSizeSets the size of the chart within the chart core and all layers.  
Protected Methods
 NameDescription
Protected MethodCreateDemoDatawe must set create demo data for the current chart type it will be used if the DataSource is null or if it is set and we are in design mode  
Protected MethodSetDataIntoLayersSets data from the chart core into the appropriate layers which require their own reference to a data source.  
See Also