Infragistics2.Win.UltraWinChart.v9.2 The abstract base class for our license attribues Constructor The name of the component that will be displayed in the about dialog. Returns the display name of the component (read-only) Returns an array of UltraProductInfoBase objects. Class for providing the Assembly version for this assembly and other assemblies which reference this assembly. SatteliteContractVersion number. MajorMinor number. The Build number. The Revision number. End copyright year. The complete Version number for this assembly. The base class for annotations. Interface for annotations which can be rendered on a chart.

A custom object implementing IAnnotation can be added to an UltraChart's Annotations collection, and thus be rendered on a chart like any other type of annotation object.

Alternatively, an IAnnotation object's RenderAnnotation method can be called from a custom layer, which would cause it to be rendered to the SceneGraph using the specified parameters for location.

Renders the annotation as a graphical element to the SceneGraph.

In this method body, the Primitives which constitute the annotation should be created and added using the SceneGraph.Add method.

This overload of the RenderAnnotation method will be called by the Annotation Layer when an annotation's Location has matched with a parent primitive. For example, if the annotation's Row and Column are the same as another primitive's, a parent primitive has been found for the annotation, and this method will be called.

If multiple parent matches have been found for a single annotation, for example if the annotation uses the -2 wildcard for its row and/or column property, a single annotation will match many parents and thus, this method will be called many times.

A reference to the SceneGraph, which contains a collection of Primitives to be displayed on the chart. The parent primitive assigned to the current annotation.
Renders the annotation as a graphical element to the SceneGraph.

In this method body, the Primitives which constitute the annotation should be created and added using the SceneGraph.Add method.

This overload of the RenderAnnotation method will be called by the Annotation Layer, with a Point provided as the basis for adding the annotation. This point will have been calculated by the Annotation Layer based on the property values specified by the Annotation's Location property.

A reference to the SceneGraph, which contains a collection of Primitives to be displayed on the chart. The point provided as the basis for adding the annotation, as determined by the Annotation's Location property.
Gets/Sets the location of an IAnnotation object. All annotations must be placed based on the Location specified by this property. Sets the reference to the chart component being used by this ChartLayerAppearance. The chart component which should be used by this ChartLayerAppearance. Annotation constructor. Forces the current component to refresh if possible. Determines whether or not the Location property should be serialized. True if the Location property should be serialized, otherwise False. Resets the Location property to its default value. Renders the annotation as a graphical element to the SceneGraph.

In this method body, the Primitives which constitute the annotation should be created and added using the SceneGraph.Add method.

This overload of the RenderAnnotation method will be called by the Annotation Layer when an annotation's Location has matched with a parent primitive. For example, if the annotation's Row and Column are the same as another primitive's, a parent primitive has been found for the annotation, and this method will be called.

If multiple parent matches have been found for a single annotation, for example if the annotation uses the -2 wildcard for its row and/or column property, a single annotation will match many parents and thus, this method will be called many times.

A reference to the SceneGraph, which contains a collection of Primitives to be displayed on the chart. The parent primitive assigned to the current annotation.
Renders the annotation as a graphical element to the SceneGraph.

In this method body, the Primitives which constitute the annotation should be created and added using the SceneGraph.Add method.

This overload of the RenderAnnotation method will be called by the Annotation Layer, with a Point provided as the basis for adding the annotation. This point will have been calculated by the Annotation Layer based on the property values specified by the Annotation's Location property.

A reference to the SceneGraph, which contains a collection of Primitives to be displayed on the chart. The point provided as the basis for adding the annotation, as determined by the Annotation's Location property.
Creates a new object that is a copy of the current instance.

This is not the Clone() method typically called by the chart core; it is only to implement ICloneable. This method will directly call the strongly-typed Clone() method of the Annotation.

A new object that is a copy of this instance.
Creates a new annotation object that is a copy of the current instance. A new annotation object that is a copy of this instance. Returns a string that represents the current annotation.

Implemented in order for the collection editor to indicate the type of each Annotation in the list of annotations in the collection.

A string that represents the current annotation.
Gets a point for rendering an annotation upon the specified parent primitive.

Generally, a center point from the parent primitive is used. Inheritors can override this method to return a different point.

The parent primitive to get a single rendering point from. A point for rendering an annotation upon the specified parent primitive.
Rotates a primitive and adds it to the SceneGraph. The angle of rotation to use. The "render point," used as the axis of rotation. The primitive to rotate and add to the SceneGraph. A reference to the SceneGraph to add the rotated primitives to. Rotates an array of primitives as a group and adds them to the sceneGraph. The angle of rotation to use. The "render point," used as the axis of rotation. The primitives to rotate and add to the SceneGraph. A reference to the SceneGraph to add the rotated primitives to. Sets the text setting. The label. A reference to the chart component which owns this annotation. Determines whether or not this Annotation will be Visible. Gets/Sets the location of this annotation object. All annotations must be placed based on the Location specified by this property. Collection class for Annotation and/or IAnnotation objects. Interface used for collections to meet the requirement of the ChartCollectionEditorForm. Interface for classes which can provide a reference to a chart component. The Chart Component. AnnotationCollection constructor.

If creating an annotations collection in code, pass either a reference to an instance of an UltraChart component, or null. The component reference is actually not needed unless this collection is going to be viewed in a designer (like a properties grid) in conjunction with a particular UltraChart component.

A reference to the chart component which owns this annotation collection. Such a reference is needed in order for the collection editor to successfully update and refresh the chart at design-time.
Adds an Annotation or IAnnotation object to this collection. The annotation to add to the collection. The index at which the annotation has been added. Removes the specified Annotation or IAnnotation object from the collection. The annotation to remove from the collection. Removes an Annotation from the Annotations collection at the specified index. The zero-based index of the Annotation to remove. Inserts an Annotation or IAnnotation object into this collection at the specified index. The zero-based index at which the annotation should be inserted. The annotation to insert into the collection. Creates a new object that is a copy of the current instance.

This is not the Clone() method typically called by the chart core; it is only to implement ICloneable. This method will directly call the strongly-typed Clone() method of the AnnotationCollection.

A new object that is a copy of this instance.
Creates a new AnnotationCollection object that is a copy of the current instance. A new AnnotationCollection object that is a copy of this instance. A reference to the UltraChart component which owns this Annotations collection. Gets/Sets the Annotation at the specified index in the collection. Class for annotations which look like rectangles, with optional text displayed inside. Interface for objects which provide PaintElements. The PaintElement to provide. BoxAnnotation constructor. Gets the size of the Rectangle which will represent this box annotation.

If the height and/or width properties are set to a neutral values (less than 0), this method returns an appropriate size for the box by measuring the string to be displayed in the box, using the font specified in the TextStyle. This size is then multiplied by an inflation factor (1.1) in order to provide spacing around the text.

A Size object containing the Height and Width of the Rectangle which will represent this box annotation.
Renders this box annotation to the SceneGraph as a child annotation of the specified parent primitive.

The default rendering point for "child" annotations is used as the render point for this box.

A reference to the SceneGraph, which contains a collection of Primitives to be displayed on the chart. The parent primitive assigned to the current annotation.
Renders this box annotation to the SceneGraph at the specified point. A reference to the SceneGraph, which contains a collection of Primitives to be displayed on the chart. The upper-left corner of the Box to render. Creates a new BoxAnnotation object that is a copy of the current instance. A new BoxAnnotation object that is a copy of this instance. Sets the reference to the chart component being used by this BoxAnnotation. The chart component which should be used by this ChartLayerAppearance. Gets/Sets the Height of this Box Annotation. Set this property to -1 to auto-fit the Box's Text. Gets/Sets the Width of this Box Annotation. Set this property to -1 to auto-fit the Box's Text. Contains properties related to the appearance of this Box's border. The color used to fill in this Box Annotation. This property is equivalent to BoxAnnotation.PE.Fill. The text string to be displayed inside this Box Annotation. Contains properties related to the appearance of the text to display inside this Box Annotation. The PaintElement used for painting this Box Annotation. Class for annotations which look like speech bubbles, with optional text displayed inside. Base class for Annotations which must be placed using a base location and an offset location. OffsetableAnnotation constructor. Renders the annotation to the SceneGraph as a child annotation of the specified parent and offsetParent primitives. A reference to the SceneGraph, which contains a collection of Primitives to be displayed on the chart. The parent primitive assigned to the current annotation for its render point. The parent primitive assigned to the current annotation for its offset point. Renders the annotation to the SceneGraph as a child annotation of the specified parent primitive, using a specified offset point. A reference to the SceneGraph, which contains a collection of Primitives to be displayed on the chart. The parent primitive assigned to the current annotation for its render point. The point assigned to the current annotation for its offset point. Renders the annotation to the SceneGraph at the specified render point, using a parent primitive to locate the offset point. A reference to the SceneGraph, which contains a collection of Primitives to be displayed on the chart. The point assigned to the current annotation for its render point. The parent primitive assigned to the current annotation for its offset point. Renders the annotation to the SceneGraph at the specified render and offset points. A reference to the SceneGraph, which contains a collection of Primitives to be displayed on the chart. The point assigned to the current annotation for its render point. The point assigned to the current annotation for its offset point. Determines whether or not the Offset property should be serialized. A boolean value indicating whether or not this property should be serialized. Resets the Offset property to its default value. Determines whether or not the OffsetMode property should be serialized. A boolean value indicating whether or not this property should be serialized. Resets the OffsetMode property to its default value. Sets the reference to the chart component being used by this OffsetableAnnotation. The chart component which should be used by this OffsetableAnnotation. Gets/Sets the location of this annotation object's offset point. All offsetable annotations must be placed based on this property, in addition to the Location property. Method of acquiring this annotation's offset point. If OffsetMode is set to Manual, then the values specified in the Offset property will be used for the offset point. Otherwise, the offset point will be automatically placed. CalloutAnnotation constructor. Gets the size of the bubble which will represent this callout annotation, not accounting for rounded borders.

If the height and/or width properties are set to a neutral values (less than 0), this method returns an appropriate size for the bubble by measuring the string to be displayed in the bubble, using the font specified in the TextStyle. This size is then multiplied by an inflation factor (1.1) in order to provide spacing around the text.

A Size object containing the Height and Width of the bubble which will represent this callout annotation.
Renders this callout annotation to the SceneGraph as a child annotation of the specified parent primitive, using an automatically generated offset point.

The default rendering point for "child" annotations is used as the render point for this callout.

A reference to the SceneGraph, which contains a collection of Primitives to be displayed on the chart. The parent primitive assigned to the current annotation for its callout root point.
Renders this callout annotation to the SceneGraph as a child annotation of the specified parent and offsetParent primitives.

The default rendering point for "child" annotations is used as the render point and offset point for this callout.

A reference to the SceneGraph, which contains a collection of Primitives to be displayed on the chart. The parent primitive assigned to the current annotation for its callout root point. The parent primitive assigned to the current annotation for the upper-left corner of the bubble.
Renders this callout annotation to the SceneGraph as a child annotation of the specified parent primitive, using a specified offset point.

The default rendering point for "child" annotations is used as the render point for this callout.

A reference to the SceneGraph, which contains a collection of Primitives to be displayed on the chart. The parent primitive assigned to the current annotation for its callout root point. The point assigned to the current annotation for the upper-left corner of the bubble.
Renders this callout annotation to the SceneGraph at the specified render point, using a parent primitive to locate the offset point.

The default rendering point for "child" annotations is used as the render point for this callout.

A reference to the SceneGraph, which contains a collection of Primitives to be displayed on the chart. The point assigned to the current annotation for its callout root point. The parent primitive assigned to the current annotation for the upper-left corner of the bubble.
Renders this callout annotation to the SceneGraph at the specified render and offset points. A reference to the SceneGraph, which contains a collection of Primitives to be displayed on the chart. The point assigned to the current annotation for its callout root point. The point assigned to the current annotation for the upper-left corner of the bubble. Renders this callout annotation to the SceneGraph at the specified render point, using an automatically generated offset point. A reference to the SceneGraph, which contains a collection of Primitives to be displayed on the chart. The point assigned to the current annotation for its callout root point. Determines whether or not the Height property should serialize. A boolean value indicating whether or not this property should be serialized. Resets the Height property to its default value. Determines whether or not the Width property should serialize. Resets the Width property to its default value. A boolean value indicating whether or not this property should be serialized. Renders this callout to the SceneGraph given the specified parameters. A reference to the SceneGraph, which contains a collection of Primitives to be displayed on the chart. The point from which this callout stems. The rectangular borders of this callout's bubble. Creates a new CalloutAnnotation object that is a copy of the current instance. A new CalloutAnnotation object that is a copy of this instance. Sets the component in context for this object and its dependent objects. The chart component. Gets/Sets the Height of this Callout Annotation. Set this property to -1 to auto-fit the Callout's Text. Gets/Sets the Width of this Callout Annotation. Set this property to -1 to auto-fit the Callout's Text. The color used to fill in this Callout Annotation. This property is equivalent to CalloutAnnotation.PE.Fill. Contains properties related to the appearance of this Callout's border. The text string to be displayed inside this Callout Annotation. The PaintElement used for painting this Callout Annotation. Contains properties related to the appearance of the text to display inside this Callout Annotation. Class for annotations which look like ellipses or circles, with optional text displayed inside. EllipseAnnotation constructor. Renders this Ellipse Annotation to the SceneGraph as a child annotation of the specified parent primitive.

The default rendering point for "child" annotations is used as the render point for this ellipse.

A reference to the SceneGraph, which contains a collection of Primitives to be displayed on the chart. The parent primitive assigned to the current annotation.
Renders this Ellipse Annotation to the SceneGraph at the specified point. A reference to the SceneGraph, which contains a collection of Primitives to be displayed on the chart. The center point of the ellipse to render. Creates a new EllipseAnnotation object that is a copy of the current instance. A new EllipseAnnotation object that is a copy of this instance. Sets the reference to the chart component being used by this EllipseAnnotation. The chart component which should be used by this EllipseAnnotation. Gets/Sets the Height of this Ellipse Annotation. Set this property to -1 to auto-fit the Ellipse's Text. Gets/Sets the Width of this Ellipse Annotation. Set this property to -1 to auto-fit the Ellipse's Text. The color to use to draw the outline of this Ellipse Annotation. This property is directly equivalent to EllipseAnnotation.PE.Stroke. The LineDrawStyle to use for the outline of this Ellipse Annotation. The stroke width to use for this Ellipse's Outline. This property is directly equivalent to EllipseAnnotation.PE.StrokeWidth. The color used to fill in this Ellipse Annotation. This property is equivalent to EllipseAnnotation.PE.Fill. The text string to be displayed inside this Ellipse Annotation. Contains properties related to the appearance of the text to display inside this Ellipse Annotation. The PaintElement used for painting this Ellipse Annotation. Class for annotations which look like lines with optional start and end caps such as arrows or circles. LineAnnotation constructor. Renders this line annotation to the SceneGraph as a child annotation of the specified parent primitive, using an automatically generated offset point.

The default rendering point for "child" annotations is used as the render point for this line.

A reference to the SceneGraph, which contains a collection of Primitives to be displayed on the chart. The parent primitive assigned to the current annotation for its start point.
Renders this line annotation to the SceneGraph at the specified render point, using an automatically generated offset point. A reference to the SceneGraph, which contains a collection of Primitives to be displayed on the chart. The point assigned to the current annotation for its start point. Renders this line annotation to the SceneGraph as a child annotation of the specified parent and offsetParent primitives.

The default rendering point for "child" annotations is used as the render point and offset point for this line.

A reference to the SceneGraph, which contains a collection of Primitives to be displayed on the chart. The parent primitive assigned to the current annotation for its start point. The parent primitive assigned to the current annotation for its end point.
Renders this line annotation to the SceneGraph as a child annotation of the specified parent primitive, using a specified offset point.

The default rendering point for "child" annotations is used as the render point for this line.

A reference to the SceneGraph, which contains a collection of Primitives to be displayed on the chart. The parent primitive assigned to the current annotation for its start point. The point assigned to the current annotation for its end point.
Renders this line annotation to the SceneGraph at the specified render point, using a parent primitive to locate the offset point.

The default rendering point for "child" annotations is used as the render point for this line.

A reference to the SceneGraph, which contains a collection of Primitives to be displayed on the chart. The point assigned to the current annotation for its start point. The parent primitive assigned to the current annotation for its end point.
Renders this line annotation to the SceneGraph at the specified render and offset points. A reference to the SceneGraph, which contains a collection of Primitives to be displayed on the chart. The point assigned to the current annotation for its start point. The point assigned to the current annotation for its end point. Creates a new LineAnnotation object that is a copy of the current instance. A new LineAnnotation object that is a copy of this instance. Sets the reference to the chart component being used by this LineAnnotation. The chart component which should be used by this LineAnnotation. The LineStyle to use for this Line Annotation. The color used to draw this Line Annotation. The stroke width to use for this Line. Vertical distance of the line if offset point is not set.

The Annotation Layer will set this value based on the chart's outer bounds.

Horizontal distance of the line if offset point is not set.

The Annotation Layer will set this value based on the chart's outer bounds.

Class for annotations which look like Images connected to lines with optional start and end caps such as arrows or circles. LineImageAnnotation constructor. Gets a Point where the Line should connect to the Image Rectangle for this LineImage Annotation, given the specified parameters. The start point of the line. The Rectangle where the Image will be displayed. The end point of the line, where the line connects to the Image. Renders this line+image annotation to the SceneGraph as a child annotation of the specified parent primitive, using an automatically generated offset point.

The default rendering point for "child" annotations is used as the render point for this line+image annotation.

A reference to the SceneGraph, which contains a collection of Primitives to be displayed on the chart. The parent primitive assigned to the current annotation for the line's start point.
Renders this line+image annotation to the SceneGraph at the specified render point, using an automatically generated offset point. A reference to the SceneGraph, which contains a collection of Primitives to be displayed on the chart. The point assigned to the current annotation for the line's start point. Renders this line+image annotation to the SceneGraph as a child annotation of the specified parent and offsetParent primitives.

The default rendering point for "child" annotations is used as the render point and offset point for this line+image annotation.

A reference to the SceneGraph, which contains a collection of Primitives to be displayed on the chart. The parent primitive assigned to the current annotation for the line's start point. The parent primitive assigned to the current annotation for the image's upper-left corner.
Renders this line+image annotation to the SceneGraph as a child annotation of the specified parent primitive, using a specified offset point.

The default rendering point for "child" annotations is used as the render point for this line+image annotation.

A reference to the SceneGraph, which contains a collection of Primitives to be displayed on the chart. The parent primitive assigned to the current annotation for the line's start point. The point assigned to the current annotation for the image's upper-left corner.
Renders this line+image annotation to the SceneGraph at the specified render point, using a parent primitive to locate the offset point.

The default rendering point for "child" annotations is used as the render point for this line+image annotation.

A reference to the SceneGraph, which contains a collection of Primitives to be displayed on the chart. The point assigned to the current annotation for the line's start point. The parent primitive assigned to the current annotation for the image's upper-left corner.
Renders this line+image annotation to the SceneGraph at the specified render and offset points. A reference to the SceneGraph, which contains a collection of Primitives to be displayed on the chart. The point assigned to the current annotation for the line's start point. The point assigned to the current annotation for the image's upper-left corner. Determines whether or not the LineStyle property should be serialized. Returns True if the LineStyle property is changed from its default value; otherwise returns False. Resets the LineStyle property to its default value. Determines whether or not the LineColor property should be serialized. Returns True if the LineColor property is changed from its default value; otherwise returns False. Resets the LineColor property to its default value. Determines whether or not the LineThickness property should be serialized. Returns True if the LineThickness property is changed from its default value; otherwise returns False. Resets the LineThickness property to its default value. Resets the Image property to its default value. Determines whether or not the ImagePath property should be serialized. Returns True if the ImagePath property is changed from its default value; otherwise returns False. Determines whether or not the Height property should be serialized. Returns True if the Height property is changed from its default value; otherwise returns False Resets the Height property to its default value. Determines whether or not the Width property should be serialized. Returns True if the Width property is changed from its default value; otherwise returns False. Resets the Width property to its default value. Determines whether or not the ImageFitStyle property should be serialized. Returns True if the ImageFitStyle property is changed from its default value; otherwise returns False. Resets the ImageFitStyle property to its default value. Creates a new LineImageAnnotation object that is a copy of the current instance. A new LineImageAnnotation object that is a copy of this instance. Sets the reference to the chart component being used by this LineImageAnnotation. The chart component which should be used by this LineImageAnnotation. The LineStyle to use for drawing the Line portion of this Annotation. The Color to use for drawing the Line portion of this Annotation. The stroke width to use for the Line portion of this annotation. The Image to be displayed in the Image portion of this Annotation. The path to the image to be displayed in the Image portion of this Annotation. The height to use for the Image portion of this annotation. -1 to use the actual size of the image. The width to use for the Image portion of this annotation. -1 to use the actual size of the image. The method for applying this Image over the rectangle allocated for its display. Vertical distance of the line if offset point is not set.

The Annotation Layer will set this value based on the chart's outer bounds.

Horizontal distance of the line if offset point is not set.

The Annotation Layer will set this value based on the chart's outer bounds.

Class representing a region upon which charts can be drawn within an UltraChart control. This is the base class for all UltraChart Appearance objects. These objects will be used to style the chart at design- and run-time by exposing properties of each chart drawing layer. This IChartComponent reference is used to inform the Chart component of any changes that require immediate attention (for example, redrawing or resizing of the drawing's layers). Default constructor.

This constructor only initializes the Property Out of Range field with the localized content.

It does not set the IChartComponent reference since that will be set at a later time when the Appearance object is 'set' into the Chart.

Constructor called when an IChartComponent reference is already known. Reference to a concrete implementation of IChartComponent.

This constructor initializes the Property Out of Range field with the localized content and sets the IChartComponent reference at the time the Appearance object is instantiated.

Sets the IChartComponent that this ChartAppearance represents the appearance of.

The specified IChartComponent will receive update notifications to repaint itself when UpdateAll is called unless the noUpdate flag has been set.

Often the represented IChartComponent cannot be ascertained at the time the ChartAppearance is first instantiated, so it may be set at a later time by means of this method.

An IChartComponent that this ChartAppearance represents.
Indicator for whether this ChartAppearance object has changed or not. True if the ChartAppearance has changed, false otherwise. Sets or clears the dirty flag. Pass true to indicate the ChartAppearance is dirty, pass false otherwise. This method sets the NoUpdate flag to the specified value and is used internally to avoid parent update notifications. Whether to set this appearance property for no update This method retrieves the current setting of the noUpdate flag. True if the noUpdate flag is set, false otherwise. This method updates the Chart to resize and/or invalidate itself as directed. When invalidating, the invalidation is based on the Layer-level cache. Calling this method has no effect if the noUpdate flag has been set to true. Should the component be resized? Should the component be invalidated? General-purpose validation routine for Int32 properties. The name of the property. The requested value the property is being assigned. The minimum inclusive value of the property. The maximum inclusive value of the property. Thrown when requested property value is outside of the acceptable range. General-purpose validation routine for Double (floating-point numeric) properties. The name of the property. The requested value the property is being assigned. The minimum inclusive value of the property. The maximum inclusive value of the property. Thrown when requested property value is outside of the acceptable range. Creates a string representation of this ChartAppearance. String representing this ChartAppearance.

Inheritors should override to fill in value in design time properties window.

The charting component which owns this ChartAppearance object. A dirty flag for any operations that we want to optimize. Set the noUpdate flag to true to prevent parent notification on updates. Sets the reference to the charting component held by this ChartAppearance object. The charting component which this ChartAppearance object should refer to. Returns a string representation of this ChartArea. A string representation of this ChartArea. ChartArea constructor. ChartArea constructor. The charting component being used. Determines whether or not the Axes property should be serialized. True if the Axes property should be serialized, otherwise False. Resets the Axes property to its default value. Creates and returns a copy of this ChartArea. A copy of this ChartArea. Determines whether or not the Visible property should be serialized. True if the Visible property should be serialized, otherwise False. Resets the Visible property to its default value. Determines whether or not the Bounds property should be serialized. True if the Bounds property should be serialized, otherwise False. Resets the Bounds property to its default value. Determines whether or not the BoundsMeasureType property should be serialized. True if the BoundsMeasureType property should be serialized, otherwise False. Resets the BoundsMeasureType property to its default value. Renders this ChartArea to a SceneGraph, along with all Axes and ChartLayers contained therein. The SceneGraph to fill with Primitives. The charting component being used. The ChartCore responsible for the SceneGraph. The axes contained within this ChartArea. A unique identifier for this ChartArea in a collection. Determines whether or not this ChartArea should be rendered. A Rectangle representing the location and size of this ChartArea.

If this property is set to Rectangle.Empty, then the entire Chart surface (100%) is used.

If the BoundsMeasureType property is set to Percentage, then this Rectangle will use percentage values instead of pixels.

Gets or Sets the unit of measurement to use for the Bounds property. The PaintElement used for the background of this ChartArea. The PaintElement used for the background of this ChartArea. The BorderAppearance object with properties which affect the appearance of this ChartArea'as border. The inner bounds of this ChartArea. Collection class used for ChartAreas. ChartAreaCollection constructor. ChartAreaCollection constructor. The charting component being used. Gets the ChartArea from the collection with the specified key. The key of the ChartArea to find in the collection. The first ChartArea in the collection matching the given key. Adds a ChartArea to this collection. The ChartArea to add to the collection. The index of the newly added ChartArea. Creates and returns a copy of this ChartArea. A copy of this ChartArea. Copies the members of this ChartAreaCollection to an array. The array to copy to. The index at which to begin the copy operation. Removes all ChartAreas from this collection. Returns whether or not a given object is a member of this collection. The object under observation. True if the object is a member of this collection, otherwise False. Returns the index in the collection of the given object. The object under observation. The index in the collection of the given object. If the object is not found in the collection, -1 will be returned. Inserts a ChartArea into this collection at the specified index. The index at which to insert the ChartArea. The ChartArea to insert. Removes an object from this collection. The object to remove from this collection. Removes an object from the collection at the specified index. The index at which to remove the item. The ArrayList to be used as the source for this collection. Gets or sets the ChartArea at the specified index. Gets the count of ChartAreas in this collection. The main UltraChart Core class. This object will hold the drawing layers and SceneGraph objects Releases this chart core's resources before garbage collection. Contains environment variables which change dynamically based on the operations being performed in the chart. String to be displayed on the chart when there is a data error resulting from the DataBind() method not being called. Field which stores whether or not the chart being generated is 3-Dimensional. True if the new 3D charts are enabled ChartCore constructor. A reference to the chart component using this chart core. Gets a reference to the IChartData object currently being used by the chart core. A reference to the IChartData object currently being used by the chart core. Gets a reference to the array of IChartData objects currently being used by the chart core. A reference to the array of IChartData objects currently being used by the chart core. Sets data from the chart core into the appropriate layers which require their own reference to a data source. A reference to the chart data being used by this chart core. Returns a reference to the chart layer. A reference to the chart layer. Returns a reference to the title layer. A reference to the title layer. Returns a reference to the drill layer. A reference to the drill layer. Returns a reference to the border layer. A reference to the border layer. Returns a reference to the grid layer. A reference to the grid layer. Returns a reference to the 3-D grid layer, if a 3-D chart type is being used. A reference to the 3-D grid layer, if a 3-D chart type is being used. Returns a reference to the legend layer. A reference to the legend layer. Returns a reference to the adornment layer. A reference to the adornment layer. Returns a reference to the color model. A reference to the color model. Sets the size of the chart within the chart core and all layers. The new width of the chart. The new height of the chart. Resizes all layers of the chart to force a refresh after invalidating. we 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 Resets the demo data used by the chart at design-time. Generates the entire chart image. The SceneGraph used for the base ChartImage. The SceneGraph used for ChartImage in the scrollable window for scrollable WebCharts. New width. New height. An integer value representing the type of scrolling to occur in this chart. Bounding rectangle of the grid layer. Bounding rectangle of the scrollable portion of the grid layer. Bounding rectangle of the title layer. Generates the entire chart image for WebChart. True if the chart was drawn successfully, otherwise False. Draws the Chart Image which indicates that a data error has occurred. Message to display on the chart which indicates that an error has occurred. Gets a reference to the data source for a specific primitive in a chart with multiple data sources. The primitive under observation. A reference to the data source for the specified primitive. Gets a reference to the data source for an axis in a chart with multiple data sources. The AxisNumber identifier of the axis under observation. A reference to the data source for the specified axis number. Returns ChartDataEventArgs corresponding to the given primitive. The primitive to return ChartDataEventArgs for. ChartDataEventArgs corresponding to the given primitive. Resets key variables and flags the chart core as dirty so that the chart will be redrawn. Gets a primitive from a specified point on the chart image. The point under observation. A primitive existing at the specified point on the chart image. Gets a primitive from a specified row and column combination. The row index at which to search for a primitive. The column index at which to search for a primitive. The first primitive in the SceneGraph matching the specified row and column combination. Returns the internal (filtered) row and column from a given row and column. A point containing the unfiltered row and column numbers.

This method is used by the chart infrastructure and is not intended for use at the application level.

The internal (filtered) row and column from a given row and column.
Color model currently in use. Custom label hash. The ChartType in context for this chart core.

Note: setting this property will cause a number of property settings to be reset, in order for the new ChartType to initialize.

The SceneGraph being used by this chart core. Determines whether or not the chart is "dirty" and needs to be re-generated.

This property is accessed by the chart core when determining whether or not to redraw the chart.

The hashtable containing keyed instances of layers being applied to the chart. The skin image to be used by the scrollbar. Class for color models with custom palettes. Simple color model class. Interface for chart color models. Gets the outline color for the specified row, column, and data value using this color model. The row of the primitive which will be colored. The column of the primitive which will be colored. The data value of the primitive which will be colored. A Color matching the specified parameters, generated by this color model. Gets the fill color for the specified row, column, and data value using this color model. The row of the primitive which will be colored. The column of the primitive which will be colored. The data value of the primitive which will be colored. A Color matching the specified parameters, generated by this color model. Gets the fill pattern to use, given the specified parameters. The row to retrieve a fill pattern for. The column to retrieve a fill pattern for. The data value to retrieve a fill pattern for. An integer value representing the fill pattern to use. Gets the color model's alpha or transparency level. The alpha level of the color model. Resets the settings in a color model to their default values. Sets the data to be used by the color model. An IChartData object to be used as the data source for the color model. Gets the data being used by the color model. Sets the color palette to be used by this color model. The color palette to be used by this color model, expressed as an array of colors. Gets the palette of colors being used by this color model. The palette of colors being used by this color model. Gets a PaintElement to use, given the specified parameters. The row index of the element under observation. The column index of the element under observation. The data value of the element under observation. A PaintElement with the default settings. Color scaling factor. SimpleColorModel constructor. SimpleColorModel constructor. Use a wireframe color model? SimpleColorModel constructor. Start of the range of usable colors. End of the range of usable colors. The alpha or transparency level used by this color model, typically taken from the chart's ColorModel appearance settings. Gets the color to use for outlining an element with the specified row, column, and data value. The row index of the element under observation. The column index of the element under observation. The data value of the element under observation. Black, with the color model's alpha level applied. Gets the color to use for filling (painting) an element with the specified row, column, and data value. The row index of the element under observation. The column index of the element under observation. The data value of the element under observation. If this is a wireframe color model, transparent; otherwise, white. Gets the fill pattern to use for chart elements with the specified parameters. The row index of the element under observation. The column index of the element under observation. The data value of the element under observation. An integer value representing the fill pattern to use for chart elements with the specified parameters. Sets the data source for this color model. An IChartData object for this color model to use as its data source. Gets the data source being used by this color model. The data source being used by this color model. Sets the palette of colors for this color model to use. The palette of colors for this color model to use. Gets the palette of colors being used by this color model. The palette of colors being used by this color model. Gets the alpha or transparency level being used by this color model. The alpha level being used by this color model. Gets the start of the color range being used by this color model. The start of the color range being used by this color model. Gets the end of the color range being used by this color model. The end of the color range being used by this color model. Gets the color scaling style of this color model. The color scaling style of this color model. Sets the color scaling style for this color model to use. The color scaling style to be used by this color model. Resets this color model. Initializes the colors to be used by this color model. Sets whether this color model is applied row-wise or column-wise. If True, this color model will be applied row-wise, otherwise, it will be applied column-wise. Gets a value indicating whether this color model is being applied row-wise or column-wise. True if this color model is being applied row-wise; False if it is being applied column-wise. Sets whether or not this color model is to be applied in grayscale. If True, this color model will be applied in grayscale; otherwise, it will be applied in color. Gets a value indicating whether or not this color model is being applied in grayscale. If True, this color model will be applied in grayscale; False if it is being applied in color. Calculates the distance between the start and end colors of this color model. Scales a color according to the scaling style of this color model. The color to scale. The index of the item to scale. The total count of items in the set. A new color which has been scaled by this color model according to the specified parameters. Gets the color to use from this color model, if it is being applied in grayscale. The color as it would be used in a color model being applied in color. The input color as a gray value. Sets whether or not this color model is to be applied in wireframe mode. True if this color model is to be applied in a wireframe mode, false if the color model is to be applied normally. Gets a value indicating whether or not this color model is to be applied in wireframe mode. True if the color model is being applied in wireframe mode; False if the color model is being applied normally. Given a data value, calculates the range multiplier for performing calculations on color changes given this color model's color range. The data value under observation. The maximum of the set under observation. The minimum of the set under observation. The range multiplier to use, given the specified parameters. Initializes this color model given a ColorAppearance object. A ColorAppearance object with settings for this color model. Gets a PaintElement to use, given the specified parameters. The row index of the element under observation. The column index of the element under observation. The data value of the element under observation. A PaintElement with the default settings. The data source being used by this color model. Variable indicating whether or not the color model has been assigned a palette. Color palette being used by this color model. Start of the color range used by this color model. End of the color range used by this color model. Color scaling mode used by this color model. Variable indicating whether or not the color model is in grayscale mode. The distance variable used in calculations related to the color range. Determines whether or not the color distance field needs to be updated. Determines whether or not to orient the palette column-wise. The alpha level, or transparency, used by this color model. Determines whether or not this color model will be applied row-wise. Determines whether or not this color model will be applied in wireframe mode. The brightness level of this color model. The contrast level of this color model. CustomColorModel Constructor. The array of colors comprising this color model. True to create a custom random color model, false to create a custom linear color model. The color model's alpha or transparency level. Gets the outline color for the specified row, column, and data value using this color model. The row of the primitive which will be colored. The column of the primitive which will be colored. The data value of the primitive which will be colored. A Color matching the specified parameters, generated by this color model. Gets the fill color for the specified row, column, and data value using this color model. The row of the primitive which will be colored. The column of the primitive which will be colored. The data value of the primitive which will be colored. A Color matching the specified parameters, generated by this color model. Initializes the array of colors used by this color model. The custom palette used by this color model. Color Model class which provides the functionality of chart color models based on a custom palette, which is applied to chart primitives according to their underlying data values. DataValueCustomColorModel constructor. The custom palette, expressed as an array of colors. Determines whether or not the palette is to be generated at random. The transparency level of this color model, typically taken from the chart's ColorModel appearance properties. Gets a fill color from this color model according to the specified values. The row index to get a fill color for. In DataValueCustom Color Models, row is not used. The column index to get a fill color for. In DataValueCustom Color Models, column is not used. The data value to get a fill color for. A color from the custom palette which corresponds to the specified data value. Calculation used for retrieving a color from this color model. The range increment used by this color model, determined by the difference in data maximum and data minimum and the length of the custom palette. Gets the range bottom for an item at the specified index. The index of the item under observation. The range bottom for the item at the specified index. Gets the range top for an item at the specified index. The index of the item under observation. The range top for the item at the specified index. Gets the fill color at a given index. The index at which to find the fill color. The fill color from this color model at the specified index. Length of the custom palette. Color Model class which provides the functionality of chart color models based on a range of colors, which is applied to chart primitives according to their underlying data values. The LinearColorModel implements ColorModels.LinearRange, which takes a start and end colo and assigns colors to each item in a series in order, spaced equidistance along this line in the 3D color space LinearColorModel constructor. LinearColorModel constructor. The start color to use in the color range. The end color to use in the color range. The alpha or transparency level to use in this color model, typically taken from the chart's ColorModel appearance settings. Gets the color to use for outlining an element with the specified row, column, and data value. The row index of the element under observation. The column index of the element under observation. The data value of the element under observation. Black, with the color model's alpha level applied. Gets the color to use for filling (painting) an element with the specified row, column, and data value. The row index of the element under observation. The column index of the element under observation. The data value of the element under observation. In a linear color model, data value is not used. A value retrieved from the range of colors in this color model, based on the row an column indices. Gets the color to use from this color model, given the specified row and column. The row index to get a color for. The column index to get a color for. A color from the linear range, based on the row and column indices. Count of items in use by this color model. DataValueLinearColorModel constructor. Start of the range of colors to use in this color model. End of the range of colors to use in this color model. The transparency level of this color model, typically taken from the chart's ColorModel appearance properties. Gets a fill color from this color model according to the specified values. Row index to get a fill color for. In DataValueLinear Color Models, row is not used. Column index to get a fill color for. In DataValueLinear Color Models, column is not used. Data value to get a fill color for. A color within this color model's range which corresponds to the specified data value. Gets the amount of red color corresponding to a data value. An expression of the given value's distance from the start of the color range. The red value to use in the color being generated, given the specified value. Gets the amount of green color corresponding to a data value. An expression of the given value's distance from the start of the color range. The green value to use in the color being generated, given the specified value. Gets the amount of blue color corresponding to a data value. An expression of the given value's distance from the start of the color range. The blue value to use in the color being generated, given the specified value. Gets an expression of the distance in value from the range minimum used for retrieving a color from the range. The value under observation. An expression of the distance in value from the range minimum. The Office2007ColorModel was designed to look like the Office 2007 Charts. Office2007ColorModel Constructor The start color, which will represent the middle color of the chart The alpha or transparency level to use in this color model, typically taken from the chart's ColorModel appearance settings. The amount of columns in the chart. The amount of rows in the chart. Populates an internal array of colors, based off of the amount of rows or columns in the chart. Gets the Color fromt he internal color array at the specified index. Either the row or column that should have that color. Gets the color to use for outlining an element with the specified row, column, and data value. The row index of the element under observation. The column index of the element under observation. The data value of the element under observation. Black, with the color model's alpha level applied. Gets the color to use for filling (painting) an element with the specified row, column, and data value. The row index of the element under observation. The column index of the element under observation. The data value of the element under observation. In a linear color model, data value is not used. A value retrieved from the range of colors in this color model, based on the row an column indices. Gets the HSL object from the specified color. The color from which to get the HSL object An HSl object Getst the Color from the HSL object The HSL object from which to get the Color A color. The saturation to be applied on the colormodel. The RandomColorModel implements ColorModels.PureRandom and ColorModels.LinearRandom LinearRandom takes a start and end color and chooses random colors from this range PureRandom ignores the start and end color and picks all its colors at random RandomColorModel constructor. RandomColorModel constructor. The alpha or transparency level of this color model, typically taken from the chart's ColorModel appearance settings. RandomColorModel constructor. Start of the range of usable colors. End of the range of usable colors. The alpha or transparency level of this color model, typically taken from the chart's ColorModel appearance settings. Gets the color to use for outlining an element with the specified row, column, and data value. The row index of the element under observation. The column index of the element under observation. The data value of the element under observation. Black, with the color model's alpha level applied. Gets the color to use from this color model, given the specified row and column. The row index to get a color for. The column index to get a color for. The data value of the element under observation. A color from the color model, based on the row and column indices. Resets this color model. Gets a random color. A random color, with this color model's alpha level applied. Gets a random color for linear random color models. A random color within the start and end colors. Initializes the colors to be used by this color model. Sets the data source for this color model. An IChartData object for this color model to use as its data source. Interface with members related to mapping on numeric scales. Method which returns the location of a certain numeric value on a scale. The value to be plotted. The location, on the owning scale, of the given data value. Method which returns value on a scale, given a location (point) on that scale.

This interface member is used to get a value for one location on a scale.

The coordinate to evaluate. The value which corresponds to the given location on the owning scale.
Determines whether or not a value is visible within a scale.

This interface member is used to determine if an item can be plotted on a scale, given its available/visible range.

The value to test. True if an item can be plotted on the scale at the given value, otherwise False.
Gets/Sets the location of the minimum point on a scale.

This interface member is used to locate, or change the location of, the minimum numeric value on a scale.

Gets/Sets the location of the maximum point on a scale.

This interface member is used to locate, or change the location of, the maximum numeric value on a scale.

Gets the difference between MapMaximum and MapMinimum.

This interface member returns the range between the minimum and maximum locations on the owning scale.

Interface with members related to mapping on logarithmic scales. Gets/Sets the Log Base. Gets the Exponent Minimum. Gets the Exponent Maximum. Gets the Exponent Range. Gets the Exponent Window Minimum. Gets the Exponent Window Maximum. Gets the Exponent Window Range. Interface with members related to scrollable windows. Gets/Sets the scroll factor, which should determine the scrolled location between the scale minimum and maximum. Gets/Sets the scale factor, which should determine what fraction of the entire scale is visible at one time. Gets/Sets the Minimum value on a scale. Gets/Sets the Maximum value on a scale. Gets the Total Range on a scale. Gets/Sets the Minimum value within the Window. Gets/Sets the Maximum value within the Window. Gets the Range within the Window. Interface with members related to varying numeric types and ranges. Gets/Sets the Type of Range. Gets/Sets the Minimum value for the Range. Gets/Sets the Maximum value for the Range. Gets the size of the Range, or the Difference between the Range Minimum and Maximum. Interface which includes members for mathematical operations. Add method. First value to add. Second value to add. The sum of the two values. Subract method. Value to subtract from. Value to subtract. The difference of the two values. Divide method. Dividend in the division operation. Divisor in the division operation. The result value of the division operation. Multiply operator. First value to multiply. Second value to multiply. The result value of the multiplication operation. Gets the numeric equivalent of the specified object. Data item to evaluate for a numeric value. The numeric equivalent of the specified object. Gets the object equivalent of the specified numeric value. The numeric value to get the object equivalent of. The object equivalent of the specified numeric value. Gets the maximum of two values. The first value to compare. The second value to compare. The maximum of the two values. Gets the minimum of two values. The first value to compare. The second value to compare. The minimum of the two values. Gets the equivalent of null for the type being operated on. The value to get a null equivalent of. The equivalent of null for the type being operated on. Interface for working with axes inside a layer.

IAdvanceAxis contains all the necessary members for working with an axis, whether it is Numeric, Set Label, or DateTime.

Returns the numeric type of the axis.

The Ruler Type will determine how values are plotted on the axis.

Returns the equivalent of Zero for this axis type.

Zero or Zero equivalent. For linear numeric types, this would be Zero, for other types, this would be a center, neutral, or minimum value.

Ruler interface. Interface for classes which provide tickmarks. Tick mark adjust for tickmarks. Tick mark adjust for tickmarks, resolved at runtime. Determines whether or not this group of tickmarks is aligned at a value. In order to zero align enable this and set value of TickAlign = 0.0;

If True, a tickmark must be provided at zero, and tickmarks should deviate from zero at the appropriate interval.

If False, a tickmark should be provided at the set minimum, and tickmarks should increment at the appropriate interval.

Style of tickmark provided. Current tickmark interval, used if TickStyle is set to DataInvterval. Current tickmark interval resolved depending upon TickStyle. Current tickmark interval resolved for log axis. Current tickmark percentage, used if TickStyle is set to Percentage. Major ticks collection. Minor tick collection. Ruler genre. Ruler type. Base class for ruler-like classes. Initializes this Ruler. The minimum value for this ruler. The maximum value for this ruler. Determines whether or not a value is visible within the ruler. The value under observation. True if the value can be plotted on this ruler, otherwise False. Method which returns the location of a certain numeric value on the ruler.

This method is used to locate numeric points on the ruler.

The value to be plotted. The location, on the ruler, of the given data value.
Method which returns value on the ruler, given a coordinate on the ruler.

This method is used to get a value for a known location on the ruler.

The coordinate to evaluate. The value which corresponds to the given location on the ruler.
Recalculates the current scroll and scale factors. Recalculates the window minimum and maximum. Recalculates the logarithmic exponent minimum and maximum. Gets the numeric equivalent of an object value on this ruler. Data item to get the numeric equivalent of. The numeric equivalent of the specified value. Gets the object equivalent of the specified numeric value. The numeric value to get the object equivalent of. The object equivalent of the specified numeric value. Returns equivalent of null if input is null else returns the same. This function insures that return value is never null. The input value. The equivalent of null for the type being operated on. Add method. First value to add. Second value to add. The sum of the two values. Subract method. Value to subtract from. Value to subtract. The difference of the two values. Divide method. Dividend in the division operation. Divisor in the division operation. The result value of the division operation. Multiply operator. First value to multiply. Second value to multiply. The result value of the multiplication operation. Gets the maximum of two values. The first value to compare. The second value to compare. The maximum of the two values. Gets the minimum of two values. The first value to compare. The second value to compare. The minimum of the two values. Compares two values on this ruler. The first object to compare. The second object to compare. If obj1 is less than obj2, -1. If obj1 is greater than obj2, 1. Otherwise, 0. Gets/Sets the RangeType for the Ruler. Gets/Sets the Range Minimum for the Ruler. Gets/Sets the Range Maximum for the Ruler. Gets the Range Size for the Ruler. Gets the Log Base for the Ruler. Gets/Sets the Logarithmic Exponent Minimum for the Ruler. Gets/Sets the Logarithmic Exponent Maximum for the Ruler. Gets the Logarithmic Exponent Range for the Ruler.

This is a calculated property. It does not return a stored value.

Gets the Logarithmic Exponent Minimum for the Window on the Ruler.

This is a calculated property. It does not return a stored value.

Gets the Logarithmic Exponent Maximum for the Window on the Ruler.

This is a calculated property. It does not return a stored value.

Gets the Logarithmic Exponent Range for the Window on the Ruler.

This is a calculated property. It does not return a stored value.

Gets/Sets the Numeric Axis Type for the Ruler. Gets/Sets the Scroll factor for the Ruler, which determines the scrolled location between the Ruler Minimum and Maximum. Gets/Sets the Scale factor for the Ruler, which determines the fraction of the Ruler which is visible at one time. Gets the Map range for the Ruler. Gets/Sets the Map Minimum location for the Ruler. Gets/Sets the Map Maximum location for the Ruler. Gets/Sets the Minimum value for the Ruler. Gets/Sets the Maximum value for the Ruler. Gets/Sets the Minimum value for the Window on this Ruler. Gets/Sets the Maximum value for the Window on this Ruler. Gets the Range for the Window on this Ruler. Gets the Range for this Ruler. Gets the Value of Zero for this Ruler. Maximum, as calculated by this ruler.

Because the Maximum property is subject to change by various layers and entities in the chart core, each ruler maintains its internal maximum for its own use.

This is a calculated property. It does not return a stored value.

Minimum, as calculated by this ruler.

Because the Minimum property is subject to change by various layers and entities in the chart core, each ruler maintains its internal minimum for its own use.

This is a calculated property. It does not return a stored value.

Range, as calculated by this ruler.

Because the Minimum and Maximum properties are subject to change by various layers and entities in the chart core, each ruler maintains its internal range for its own use.

This is a calculated property. It does not return a stored value.

Gets the Ruler Genre. Gets the Ruler Type. Tick interval style for this ruler. Tick interval for this ruler, used if TickStyle is set to DataInterval. Tick interval percentage for this ruler, used if TickStyle is set to Percentage. Resolved value of Tick interval for this ruler, used if TickStyle is set to Percentage. Resolved value of Tick interval for this Logerithemic ruler. Calculated value of tick alignment which is less than tick interval. This is added to Minimum to start the ticks with. Major tickmarks for this ruler. Minor tickmarks for this ruler. Tick mark adjust for tickmarks. Weather to align the ticks to particular value or not. Class for tickmarks which are enumerable. TickmarkIEnumerable constructor. Ruler being enumerated through. Type of tickmark being enumerated through. Gets the tickmark enumerator. The tickmark enumerator. Class for enumerating through tickmarks. TickmarkEnumerator constructor. The ruler being enumerated through. The type of tick being enumerated through. Resets the enumeration. Moves to the next tickmark. True if another tickmark is available, otherwise False. The current tickmark. Type of tickmark. Major tickmark. Minor tickmark. A Numeric Ruler. NumericRuler constructor. Minimum value for this ruler. Maximum value for this ruler. NumericRuler constructor. Gets the equivalent of null for the type being operated on. The value to get a null equivalent of. The equivalent of null for the type being operated on. Returns the numeric value of an input object. Zero if the input object is null, otherwise the numeric value of the input object, as a double. Gets the object equivalent of the specified numeric value. The numeric value to get the object equivalent of. The object equivalent of the specified numeric value. Gets the Ruler Genre. RulerGenre is Continuous for Numeric Axes. Gets the Type of object which is measured on this ruler. For Numeric Axes, double Type is used. A Time Ruler. TimeRuler constructor. Minimum value for this ruler. Maximum value for this ruler. TimeRuler constructor. Gets the equivalent of null for the type being operated on. The value to get a null equivalent of. The equivalent of null for the type being operated on. Subract method. Value to subtract from. Value to subtract. The difference of the two values. Gets the numeric equivalent of the specified object. Data item to evaluate for a numeric value. The numeric equivalent of the specified object. Gets the object equivalent of the specified numeric value. The numeric value to get the object equivalent of. The object equivalent of the specified numeric value. Gets the Ruler Genre. RulerGenre is Continuous for Time Axes. Gets the Type of object which is measured on this ruler. For Time Axes, DateTime Type is used. Interface for classes which provide measurements. Plots data values in a planar space. Horizontal data minimum. Horizontal data maximum. Vertical data minimum. Vertical data maximum. Top-left point of the plane. Bottom-right point of the plane. Horizontal portion of the data value to plot. Vertical portion of the data value to plot. The location of the given data values, mapped according to the other specified parameters. Plots a data value between two points, given a range of data. Data minimum value. Data maximum value. Point 1. Point 2. Data Item. The location of the plotted data value. Plots a data value between two points, given a range of data. Data minimum value. Data maximum value. Point 1. Point 2. Data Item. The location of the given data value. Plots data values in a planar space, based on float coordinates. Data Minimum Value (Horizontal) Data Maximum Value (Horizontal) Data Minimum Value (Vertical) Data Maximum Value (Vertical) Top-left point of plane. Bottom-right point of plane. Data Item (Horizontal) Data Item (Vertical) The location of the given data value. Plots a data value between two points, given a range of data, using float coordinates. Data Minimum Value. Data Maximum Value. Point 1. Point 2. Data Item. The location of the given data value. Plots a data value between two points, given a range of data, using float coordinates. Data Minimum Value. Data Maximum Value. Point 1. Point 2. Data Item. The location of the given data value. Plots a data point between two points on a one-dimensional scale. Data Minimum Value. Data Maximum Value. Point 1. Point 2. Data Item. The value of the given data value, plotted between point 1 and point 2. Gets a point on the edge of a circle, given center, radius and theta. Center of circle. Radius of circle. Angular Deviation. A point at the edge of the circle with specified center and radius, at angle theta. Gets a point on the edge of a circle, given center, radius and theta. Center of circle. Radius of circle. Angular Deviation to reverse. A point at the edge of the circle with specified center and radius, at the reversed angle of theta. Calculates the value of a data item as a value between Theta Minimum and Theta Maximum with scale in direct proportion to DataMin and DataMax. Data Minimum. Data Maximum. Minimum Angular Deviation. Maximum Angular Deviation. Data Item. The value of a data item as a value between Theta Minimum and Theta Maximum with scale in direct proportion to DataMin and DataMax. Location of an item, given a set number of items on this line. Count of items. Count of items in this set. Spacing between series as a multiple of each item width. Spacing between items as a multiple of each item width. Width of line. Item number The location of the specified item, given the specified parameters. Plots an item number in a collection of series, each with an equal number of items. Count of items. Count of items per set. Spacing between series as a multiple of each item width. Spacing between items as a multiple of each item width. Width of line. Item number. The location of the item number, given the specified parameters. Location of an item, given a set number of items on this line. Count of items. Count of items in this set. Spacing between series as a multiple of each item width. Spacing between items as a multiple of each item width. Width of line. The location of the specified item, given the specified parameters. Provides a linear measurement based on date data. The start date on the scale. The end date on the scale. Total width of the scale to provide the measurement based on. The Date to plot on the scale. A position corresponding to the given value, measured using the other specified parameters. Provides a color within a range of colors, corresponding to a data value within a range of values. The start of the color range. The end of the color range. The maximum of the data range. The minimum of the data range. The data value to plot as a color. A color at distances from the startColor and endColor equivalent to the given data value in relation to the specified minimum and maximum. Class used for performing linear measurements. Plots data values in a planar space. Horizontal data minimum. Horizontal data maximum. Vertical data minimum. Vertical data maximum. Top-left point of the plane. Bottom-right point of the plane. Horizontal portion of the data value to plot. Vertical portion of the data value to plot. The location of the given data values, mapped according to the other specified parameters. Plots a data value between two points, given a range of data. Data minimum value. Data maximum value. Point 1. Point 2. Data Item. The location of the plotted data value. Plots a data value between two points, given a range of data. Data minimum value. Data maximum value. Point 1. Point 2. Data Item. The location of the given data value. Plots data values in a planar space, based on float coordinates. Data Minimum Value (Horizontal) Data Maximum Value (Horizontal) Data Minimum Value (Vertical) Data Maximum Value (Vertical) Top-left point of plane. Bottom-right point of plane. Data Item (Horizontal) Data Item (Vertical) The location of the given data value. Plots a data value between two points, given a range of data, using float coordinates. Data Minimum Value. Data Maximum Value. Point 1. Point 2. Data Item. The location of the given data value. Plots a data value between two points, given a range of data, using float coordinates. Data Minimum Value. Data Maximum Value. Point 1. Point 2. Data Item. The location of the given data value. Plots a data point between two points on a one-dimensional scale. Data Minimum Value. Data Maximum Value. Point 1. Point 2. Data Item. The value of the given data value, plotted between point 1 and point 2. Gets a point on the edge of a circle, given center, radius and theta. Center of circle. Radius of circle. Angular Deviation. A point at the edge of the circle with specified center and radius, at angle theta. Gets a point on the edge of a circle, given center, radius and theta. Center of circle. Radius of circle. Angular Deviation to reverse. A point at the edge of the circle with specified center and radius, at the reversed angle of theta. Calculates the value of a data item as a value between Theta Minimum and Theta Maximum with scale in direct proportion to DataMin and DataMax. Data Minimum. Data Maximum. Minimum Angular Deviation. Maximum Angular Deviation. Data Item. The value of a data item as a value between Theta Minimum and Theta Maximum with scale in direct proportion to DataMin and DataMax. Location of an item, given a set number of items on this line. Count of items. Count of items in this set. Spacing between series as a multiple of each item width. Spacing between items as a multiple of each item width. Width of line. Item number The location of the specified item, given the specified parameters. Plots an item number in a collection of series, each with an equal number of items. Count of items. Count of items per set. Spacing between series as a multiple of each item width. Spacing between items as a multiple of each item width. Width of line. Item number. The location of the item number, given the specified parameters. Item width within a set of items on a line. Count of items. Count of items per set. Spacing between series, as a multiple of each item width. Spacing between items, as a multiple of each item width. Width of line. The item's width given the specified parameters. Provides a linear measurement based on date data. The start date on the scale. The end date on the scale. Total width of the scale to provide the measurement based on. The Date to plot on the scale. A position corresponding to the given value, measured using the other specified parameters. Provides a color within a range of colors, corresponding to a data value within a range of values. The start of the color range. The end of the color range. The maximum of the data range. The minimum of the data range. The data value to plot as a color. A color at distances from the startColor and endColor equivalent to the given data value in relation to the specified minimum and maximum. Class for performing logarithmic measurements. Plots data values in a planar space. Horizontal data minimum. Horizontal data maximum. Vertical data minimum. Vertical data maximum. Top-left point of the plane. Bottom-right point of the plane. Horizontal portion of the data value to plot. Vertical portion of the data value to plot. The location of the given data values, mapped according to the other specified parameters. Plots a data value between two points, given a range of data. Data minimum value. Data maximum value. Point 1. Point 2. Data Item. The location of the plotted data value. Plots a data value between two points, given a range of data. Data minimum value. Data maximum value. Point 1. Point 2. Data Item. The location of the given data value. Plots data values in a planar space, based on float coordinates. Data Minimum Value (Horizontal) Data Maximum Value (Horizontal) Data Minimum Value (Vertical) Data Maximum Value (Vertical) Top-left point of plane. Bottom-right point of plane. Data Item (Horizontal) Data Item (Vertical) The location of the given data value. Plots a data value between two points, given a range of data, using float coordinates. Data Minimum Value. Data Maximum Value. Point 1. Point 2. Data Item. The location of the given data value. Plots a data value between two points, given a range of data, using float coordinates. Data Minimum Value. Data Maximum Value. Point 1. Point 2. Data Item. The location of the given data value. Plots a data value between two points, given a range of data, using float coordinates. Data Minimum Value. Data Maximum Value. Point 1. Point 2. Data Item. The location of the given data value. Gets a point on the edge of a circle, given center, radius and theta. Center of circle. Radius of circle. Angular Deviation. A point at the edge of the circle with specified center and radius, at angle theta. Gets a point on the edge of a circle, given center, radius and theta. Center of circle. Radius of circle. Angular Deviation to reverse. A point at the edge of the circle with specified center and radius, at the reversed angle of theta. Calculates the value of a data item as a value between Theta Minimum and Theta Maximum with scale in direct proportion to DataMin and DataMax. Data Minimum. Data Maximum. Minimum Angular Deviation. Maximum Angular Deviation. Data Item. The value of a data item as a value between Theta Minimum and Theta Maximum with scale in direct proportion to DataMin and DataMax. Location of an item, given a set number of items on this line. Count of items. Count of items in this set. Spacing between series as a multiple of each item width. Spacing between items as a multiple of each item width. Width of line. Item number The location of the specified item, given the specified parameters. Plots an item number in a collection of series, each with an equal number of items. Count of items. Count of items per set. Spacing between series as a multiple of each item width. Spacing between items as a multiple of each item width. Width of line. Item number. The location of the item number, given the specified parameters. Item width within a set of items on a line. Count of items. Count of items per set. Spacing between series, as a multiple of each item width. Spacing between items, as a multiple of each item width. Width of line. The item's width given the specified parameters. Maps a date's location on a line. Start date. End date. Width of line. Data item. d_i's location on the line with the specified parameters. Maps a location on a color line. Start color. End color. Data maximum. Data minimum. Value to map. A color value mapped at "val" given a color line with the specified parameters. Provides the Primitives objects representing chart graphical elements. Retrieves an object reference to a Primitive for the requested (row, column). The zero-based index of the data row represented by the Primitive returned. The zero-based index of the data column represented by the Primitive returned. A requested Type to coerce the Primitive object into before returning it. A Primitive object representing the given (row, column) combination, or null if no such Primitive exists, or if the Primitive exists but is not of the requested primitiveType.

Advanced developers may use this method from the application-level to access individual shapes that are used to render the chart graphics. Changing the size and position of Primitive objects outside of UltraChart may affect the informational content of the chart rendered. When the primitiveType is specified, any non-null Primitive returned can be safely typecast to the Type requested.

After directly manipulating the Primitive objects returned by this method, the developer must call InvalidateLayers to refresh the chart image.

Thrown when either of the parameters are negative.
The 3-D Layer responsible for composing 3-D Area charts.

The 3-D Area Chart is rendered similarly to the AreaLayer, except instead of flat translucent overlapping polygons, there are slabs. The thickness of the slabs depends upon the number of rows of data being plotted (one slab per row, with there being a fixed depth; therefore the more rows, the thinner the slabs are.)

Base class for all 3-D Chart compositional Layers. Base class for all Chart-composing Layers. Class representing one layer of drawing on a chart. Interface for all layers. Call to render the drawing layer as primitives into the scene graph Pass in the SceneGraph as a reference Returns a Rectangle object that represents the TopLeft and BottomRight real world coordinates for the drawing layer to render in the scene graph The inner bounding rectangle for this layer. Override to return the correct error message for the invalid state of the data. This message will be printed on the chart for the user. An error message indicating why chart data is not valid for the layer. Sets and gets the ColorModel Sets and gets the IChartData Sets and gets the ChartCore Sets and gets the ChartComponent Gets or Sets the Outer Bounds available in the current layer. Sets and gets the ID to be used in the Hashtable Use this member to toggle visibility for the layer. Grid Hashtable contains the available axes, which can be cast into IAdvanceAxis for mapping data points relative to each axis. Initializes a ChartDataFilter to be used for the data source. Only applicable when the given datasource can be transformed into a ChartDataFilter. This member supports the charting internal infrastructure and is not intended to be used directly from your code. The DataAppearance object in context. Initializes a ChartDataFilter to be used for the data source. Only applicable when the given datasource can be transformed into a ChartDataFilter. This member supports the charting internal infrastructure and is not intended to be used directly from your code. Stores the chart component. Stores the chart core. The base class for all the drawing layer objects. The charting component being used. The ChartCore object in context. Gets the Appearance object appropriate to this layer.

This method is typically used in the Chart Core to get properties that are set at the application levels.

Override this method in each layer and return the appearance object for that layer from IChartComponent using the ChartAppearanceTypes Enum.

An appearance object of the type most appropriate to the layer in context.
Sets the Appearance being used by this Layer. The Appearance to store in this ChartLayer. Call to render the drawing layer as primitives into the scene graph Pass in the SceneGraph as a reference Indicates whether chart data is valid for this chart type. Validates data to meet chart data requirements.

Override this method to check that the data meets the needs of each chart type, some chart types may have stringent requirements.

The protected field, , contains the outcome of all validation checks.

Represents the bounds rectangle for this layer Represents the bounds rectangle for child layers of a layer Sets the outer bounds of the chart and recalculates the inner bounds. The rectangle to use for the outer bounds. Sets the outer bounds of the chart and recalculates the inner bounds. The X, or left coordinate of the rectangle to use. The Y, or top coordinate of the recangle to use. The width of the rectangle to use. The height of the rectangle to use. Gets the Outer Bounds available in the current layer. The outer bounds available in this layer, expressed as a Rectangle object. Returns a Rectangle object that represents the TopLeft and BottomRight real world coordinates for the drawing layer to render in the scene graph The inner bounding rectangle for this layer. Override in your drawing layer to do custom inner bounds calculations The inner bounds is the drawing area available for any child layers Stores the data that is relevant to this layer. Stores the data that is relevant to this layer, in the case of layers with more than one relevant datasource. Gets the data that is relevant to this layer. The data that has being applied in this layer, expressed as an IChartData object. Gets the data that is relevant to this layer, in the case of layers with more than one relevant data source. The data that has being applied in this layer, expressed as an array of IChartData objects. Sets the data that will be used by this layer. The data to be used, expressed as an IChartData object. Sets the data that will be used by this layer, in the case of layers with more than one relevant data source. The data to be used, expressed as an array of IChartData objects. Gets the message to be displayed in the chart area if the data supplied is not valid.

Override this method to return the correct error message for the invalid state of the data. This message will be printed on the chart for the user.

The text to be displayed in the chart area if the given data source is not valid.
Determines whether or not the layer is visible.

This field can be used to toggle the visibility of different layers. For example, pie chart has no grid, so GridLayer's visible is set to false.

Gets a value indicating whether or not the layer is visible. True if the layer is visible, otherwise false. Sets whether or not the layer is visible. True if the layer should be visible, otherwise false.

This method can be used to toggle the visibility of different layers. For example, pie chart has no grid, so GridLayer's Visible is set to false.

stores the color model for this layer. A string representation of the location of this layer. Gets/Sets whether or not the layer is visible.

This property can be used to toggle the visibility of different layers. For example, pie chart has no grid, so GridLayer's Visible is set to false.

Gets or Sets the UltraChart control for which this layer is being applied. Gets or Sets the Outer Bounds available in the current layer. The outer bounds available in this layer, expressed as a Rectangle object. Sets and gets the IChartData Gets or Sets the Chart Core, through which many members relevant to the chart's current context can be accessed. Gets/Sets Color model for this layer Sets and gets the ID to be used in the Hashtable Gets and Sets the grid axes used by this layer. Draws the chart data invalid message to the SceneGraph using the given string. The SceneGraph to add the data invalid message label to. The text of the data invalid message. Determines whether or not the given Series Collection is valid for stacked charts. The Series Collection under observation. True if the Series Collection is valid for stacked charts, otherwise False. Interpolates values from a set of primitives according to the current type of NullHandling being used. The Primitives with values which need to be interpolated. The type of the primitives' underlying values. The width of an array, if any, which is used by the primitives' underlying values. The InterpolateValuesEventArgs after interpolation has been performed. Takes the given primitives and returns the same set, potentially altered after interpolation has been applied. The primitives to add. The type of the underlying values in this set of primitives. A PrimitiveCollection matching the collection that was input, potentially altered after interpolation has been applied. Takes the given primitives and returns the same set, potentially altered after interpolation has been applied. The primitives to add. The type of the underlying values in this set of primitives. The width of the array in the primitives' underlying value. A PrimitiveCollection matching the collection that was input, potentially altered after interpolation has been applied. Applies simple (linear) interpolation to the values in the given InterpolateValuesEventArgs. The InterpolateValuesEventArgs with information about the values to be interpolated. An array of values which corresponds to e.Values, after simple interpolation has been applied. Gets a PaintElement for a Primitive using the given parameters. The Primitive to get a PaintElement for. The DataPoint to get a PaintElement for. The Series to get a PaintElement for. The appropriate PaintElement for the Primitive. Gets a PaintElement for a Primitive using the given parameters. The Primitive to get a PaintElement for. The DataPoint to get a PaintElement for. The Series to get a PaintElement for. Whether or not to invert the row and column when getting the PaintElement from the ColorModel. The appropriate PaintElement for the Primitive. Creates and initializes a new IAdvanceAxis object. The Axis identifier (X, Y, X2, Y2 or Z.) Maximum data value at the upper end of the Axis' ruler that translates into screenMax. Minimum data value at the lower end of the Axis' ruler that translates into screenMin. Maximum pixel location within bounds on the screen. Minimum pixel location within bounds on the screen. An IAdvanceAxis object with a numeric ruler for translating real-word values into screen coordinates.

The reference returned will be to an object belonging to the current Chart's grid and having those characteristics as were defined by the chart's AxisAppearance object (axis type, logarithmic or linear base, range, etc.)

Calculates the zero line for the given axis. The axis to calculate the zero line for. The zero line for the given axis. Calculates the Zero-line data value for the floor or ground plane of the Chart.

Function calculating the data value corresponding to the proverbial floor (or ground X-Y plane in 3-D charts) of the chart. Developers' subclasses should then map this to a corresponding pixel-value on whatever axis is appropriate to their chart type using that IAdvanceAxis' Map function. An accurate zero-line prevents chart elements from floating above/below the floor or ground plane.

Calculation of the zero line is with regard to:

    • Data value 0.0, if zero lies in data within the range of data.
      The maximum data value, if all data is less than zero (negative or -ve).
      The minimum data value, if all data is greater than zero (positive or +ve).
  • The real world data value subclasses should map to screen coordinates representing the Chart's floor or ground plane.
    ChartLayer constructor. The charting component being used. The ChartCore object in context. Sets the Color Model of the layer. A Color Model implementation (pure random, linear interpolation, etc.)

    The color model set here is used throughout the layer for obtaining opacity (alpha), starting and ending color ranges.

    Retrieves the Color Model of the layer. This ChartLayer subclass' Color Model. Sets the chart data. An IChartData implementation.

    Most subclasses overriding this method should call the base implementation of SetData first, since adds its support for using chart data filtering (including and excluding columns, data appearance functionality, etc.) through this override.

    Adds graphical chart elements onto the scene graph for rendering. The SceneGraph to add primitives to.

    Inheritors should call the base class implementation of this method and then provide any supplemental scene construction logic in their own Layer's overriden version of this method.

    Validates data to meet chart data requirements.

    Override this method to check that the data meets the needs of each chart type, some chart types may have stringent requirements.

    The protected field, , contains the outcome of all validation checks.

    Indicates whether data meets validation criteria for this Chart Type. True if the data is valid for this chart, False if it is not valid. Gets the localized message to display to end users when chart data is invalid. An error message for the end user.

    Inheritors should override this method to return the proper error message for any invalid state(s) of the chart's data in their custom implementation. This text message is then rendered on the chart face to the end user.

    Adds ChartText to the Scene. Parent DataPoint. SceneGraph. Appearance settings for ChartText. Determines whether or not this layer contains values which should be represented as empty. Whether or not this layer contains values which should be represented as empty. Determines how nulls are handled in this chart layer. Indicates whether the chart type is in a stacked configuration. ChartLayer3D constructor. The charting component being used. The ChartCore object in context. Creates and initializes a new IAdvanceAxis object. The Axis identifier (X, Y, X2, Y2 or Z.) Maximum data value at the upper end of the Axis' ruler that translates into screenMax. Minimum data value at the lower end of the Axis' ruler that translates into screenMin. Maximum pixel location within bounds on the screen. Minimum pixel location within bounds on the screen. An IAdvanceAxis object with a numeric ruler for translating real-word values into screen coordinates.

    The reference returned will be to an object belonging to the current Chart's grid and having those characteristics as were defined by the chart's AxisAppearance object (axis type, logarithmic or linear base, range, etc.)

    In 3-D chart types, the RangeType is honored on continuous numeric axes only to the extent of the highest and lowest data values in the Chart's data source. For example, if RangeMin is greater than the minimum value in the entire data set, worldMin, then the IAdvanceAxis returned will only have a RangeMin equal to the lowest data value in the Chart's data source.

    This method is used to set Path primitive attributes used for selection and other purposes for invisible and visible surfaces. The array of invisible 3D path surfaces The array of visible 3D path surfaces The color appearance object The scene graph The View 3D Appearance object The chart type Calculates color for 3D Charts The fill color for data point The outline color for data point The color model The row index The column index The data point value The Color Appearance object The object value which could be data point object. The data object The stacked charts are used. True if pie or doughnut charts are used. Return data values and data objects for selected rows and columns. Data row index Data column index Data object Double data value True if data point has to be ignored Calculates Y axis minimum and maximum from data for stacked charts The minimum Y axis value The maximum Y axis value Calculates the interval. The axis app. The data min. The data max. Calculates the data min max. The axis app. The data min. The data max. The interval. Used to calculate rounded minimum and maximum values for an axis. The axis minimum The axis maximum The axis interval This method adds gridlines, tick marks, and calculates labels position for the 3D scene. The scene 3D object The chart layer class Determines if the decrease scale should be decreased. It should if the X2 Y2 or Z2 axis is visible and we have the default scale. Creates a 3-D Layer for rendering Area Chart for the specified IChartComponent. A reference to an IChartComponent-implementing charting component. A reference to the core. Get an appropriate ChartAppearance object for the current Chart Type. An AreaChartAppearance object. Gets the text of a message for display when the data is invalid for a 3-D area chart. Error message text for invalid data. Fills the scene graph with the 3D area primitives A scene graph to compose 3-D elements. The 3-D Layer responsible for composing 3-D SplineArea charts.

    The 3-D Area Chart is rendered similarly to the SplineAreaLayer, except instead of flat translucent overlapping polygons, there are slabs. The thickness of the slabs depends upon the number of rows of data being plotted (one slab per row, with there being a fixed depth; therefore the more rows, the thinner the slabs are).

    SplineArea3DLayer constructor. The charting component being used. The ChartCore object in context. Base class for 3D Axes. Stores the axis scroll factor. Stores the axis scale factor. Sets the window Interval based on the total range of this axis. Divisor of total range used for setting the window interval. Sets the scale Interval based on the total range of this axis. Divisor of total range used for setting the scale interval. Sets the number of intervals to the recommended best-fit. Total width (or height) of the chart's scroll area. Individual width (or height) of charted elements. Recalculates the WindowMinimum and WindowMaximum.

    It is possible, at times, for the WindowMinimum and WindowMaximum axis properties to return incorrect values. It may be necessary to use this method to recalculate them.

    Method which returns the location of a certain numeric value on the axis.

    This method is used to locate numeric points on the axis.

    The value to be plotted. The location, on the axis, of the given data value.
    Method which returns value on the axis, given a coordinate on the axis.

    This method is used to get a value for a known location on the axis.

    The coordinate to evaluate. The value which corresponds to the given location on the axis.
    Determines whether or not a value is visible within the axis in the current view. True if the value can be plotted on this axis, otherwise False. Add method. First value to add. Second value to add. The sum of the two values. Subract method. Value to subtract from. Value to subtract. The difference of the two values. Divide method. Dividend in the division operation. Divisor in the division operation. The result value of the division operation. Multiply operator. First value to multiply. Second value to multiply. The result value of the multiplication operation. Gets the maximum of two values. The first value to compare. The second value to compare. The maximum of the two values. Gets the minimum of two values. The first value to compare. The second value to compare. The minimum of the two values. Gets the equivalent of null for the type being operated on. The value to get a null equivalent of. The equivalent of null for the type being operated on. Gets the numeric equivalent of the specified object. Data item to evaluate for a numeric value. The numeric equivalent of the specified object. Gets the object equivalent of the specified numeric value. The numeric value to get the object equivalent of. The object equivalent of the specified numeric value. Compares two values on this ruler. The first object to compare. The second object to compare. If obj1 is less than obj2, -1. If obj1 is greater than obj2, 1. Otherwise, 0. Axis3D constructor. The chart component. The chart core. The Axis identifier (X, Y, X2, Y2 or Z.) Gets the extent of this axis. The extent of this axis, retrieved through the axis appearance. Sets the extent for this axis. The extent (width or height) to set. Initializes appearance properties for this axis. Performs a bitwise add on the drawing style. The style to add. Performs a bitwise remove on the drawing style. The style to remove. Sets the drawing style. The style to set. Performs a bitwise add or remove to/from the drawing style. The style to add or remove. True to add the style, False to remove it. Sets the labels for this axis. The array of labels for this axis. Gets the labels for this axis. The array of labels for this axis. Gets the Appearance object appropriate to this layer.

    This method is typically used in the Chart Core to get properties that are set at the application levels.

    An appearance object of the type most appropriate to the layer in context.
    Gets/Sets the RangeType for the Axis. Gets/Sets the Range Minimum for the Axis. Gets/Sets the Range Maximum for the Axis. Gets the Range Size for the Axis. Gets/Sets the Numeric Type for the Axis. Gets the Value of Zero for this Axis. Gets/Sets the Scroll factor for the Axis, which determines the scrolled location between the Axis Minimum and Maximum. Gets/Sets the Scale factor for the Axis, which determines the fraction of the Axis which is visible at one time. Interval percentage window. Interval percentage total. Window interval. Gets/Sets the Minimum value for the Axis. Gets/Sets the Maximum value for the Axis. Gets/Sets the Minimum value for the Window on this Axis. Gets/Sets the Maximum value for the Window on this Axis. Gets the Range for the Window on this Axis. Gets the Range for this Axis. Gets the Map range for the Axis. Gets/Sets the Map Minimum location for the Axis. Gets/Sets the Map Maximum location for the Axis. Gets the Log Base for the Axis. Gets/Sets the Logarithmic Exponent Minimum for the Axis. Gets/Sets the Logarithmic Exponent Maximum for the Axis. Gets the Logarithmic Exponent Range for the Axis. Gets the Logarithmic Exponent Window Minimum for the axis. Gets the Logarithmic Exponent Window Maximum for the axis. Gets the Logarithmic Exponent Window Range for the axis. Field which determines whether or not the axis is for a stacked chart type. Field which determines the stacked style of this axis, if it is stacked. Item Count. Inset Count. Spacing between series. Spacing between items. Minimum data value passed to this layer. Maximum data value passed to this layer. Span start location Span end location LabelStyle used for axis labels at major intervals. LabelStyle used by this axis. Format of labels on this axis. Labels array LineStyle used by this axis. Stroke width for the axis line. Line color used by this axis. Array of labels used by this axis. LabelStyle used for series labels on this axis. Item Label Format. Series Label Format. Inter Series Spacing. Inter Item Spacing. Drawing style. Major Grid Line Style. Minor Grid Line Style. Major Grid Line Color. Minor Grid Line Color. Major Grid Line Thickness. Minor Grid Line Thickness. Tick Percentage. Tick Interval. Start Date (for Date Axis). End Date (for Date Axis). Date Interval (for Date Axis). Dates-To-Skip number. Date data column index. Represents which axis is represented: X, Y, X2, Y2, etc... Span location 1 Span location 2 Axis span Axis line start point Axis line end point Major tick width Minor tick width Width or height Layer Class for 3D Bar Charts. Creates an instance of Bar3DLayer. The component to use this layer in. A reference to the chart core. Bar 3D Chart Type Gets the Appearance object appropriate to this layer.

    This method is typically used in the Chart Core to get properties that are set at the application levels.

    An appearance object of the type most appropriate to the layer in context.
    Gets the text of a message for display when the data is invalid for a 3-D bar chart. Error message text for invalid data. Gets the text of a message for display when the data is invalid for a 3-D bar chart. Error message text for invalid data. Fills the scene graph with the faces of the 3-D bars based on chart data. A scene graph to compose 3-D elements onto. This method adds gridlines, tick marks, and calculates labels position for the 3D scene. The scene 3D object The chart layer class Gets or sets Bar 3D Chart Type The 3-D Layer responsible for composing 3-D Bubble charts. The 3-D Layer responsible for composing 3-D Point charts. Creates a 3-D Layer for rendering Point Chart for the specified IChartComponent. A reference to an IChartComponent-implementing charting component. A reference to the core. Get an appropriate ChartAppearance object for the current Chart Type. A Point 3D Appearance object. Fills the scene graph with the faces of the 3-D points based on chart data. A scene graph to compose 3-D elements onto. This method adds gridlines, tick marks, and calculates labels position for the 3D scene. All 3D axes are same because this is 3D scatter chart type. The scene 3D object Minimum X axis value Minimum Y axis value Minimum Z axis value Maximum X axis value Maximum Y axis value Maximum Z axis value The X axis interval value The Y axis interval value The Z axis interval value The X axis appearance The Y axis appearance The Z axis appearance The chart layer class (bubble or 3D point in this case) This method adds gridlines, tick marks, and calculates labels position for the one axis only. All 3D axes are same because this is 3D scatter chart type. The scene 3D object The axis minimum value The axis maximum value The axis interval The axis appearance class The chart layer class (bubble or 3D point in this case) The axis type (X, Y or Z) Return data values and data objects for selected rows and columns. Data row index Data column index Data object X data value Y data value Z data value True if data point has to be ignored Find minimum and maximum values for XYZSeies Minimum X value Minimum Y value Minimum Z value Maximum X value Maximum Y value Maximum Z value Calculates color for 3D Charts The fill color for data point The outline color for data point The color model The row index The column index The data point value The Color Appearance object The object value which could be data point object. The data object Performs validation necessary for this layer to be rendered. Creates a 3-D Layer for rendering Bubble Chart for the specified IChartComponent. A reference to an IChartComponent-implementing charting component. A reference to the core. Fills the scene graph with the faces of the 3-D bubbles based on chart data. A scene graph to compose 3-D elements onto. Find minimum and maximum values for X, Y, Z axes and use bubble radius to find thess values. Minimum X value Minimum Y value Minimum Z value Maximum X value Maximum Y value Maximum Z value Return data values and data objects for selected rows and columns. Data row index Data column index Data object The x coordinate of the bubble. The y coordinate of the bubble. The z coordinate of the bubble. The radius of the bubble True if data point has to be ignored Fill 3D sphere used for bubble and point chart with gradient color which simulate lighting effects. The graphics path with sphere primitive (circle as a 2D projection) The gradient brush used for light The bounding rectangle for circle (sphere) The sphere color Creates a light spot effects for the sphere The graphics path with sphere primitive (circle as a 2D projection) The gradient brush used for light The bounding rectangle for circle (sphere) The sphere color Converts RGB color structure to Luminance The RGB color The Luminance Calculates Gradient Color from position [0..1] The start gradient color. The end gradient color. The result color position from the start to the end. The result color Validates data to meet chart data requirements. The 3-D Layer responsible for composing 3-D Column charts.

    The 3-D Column Chart is rendered with columns (vertically-oriented boxes) in a series progressing from along the horizontal axis, and with columns of separate series appearing at progressive depths.

    Creates a 3-D Layer for rendering Column Chart for the specified IChartComponent. A reference to an IChartComponent-implementing charting component. A reference to the core. Bar 3D Chart Type Validates data to meet chart data requirements.

    Adds the data requirement that stacked 3-D column charts can't have both positive and negative data values.

    Get an appropriate ChartAppearance object for the current Chart Type. A ColumnChart3DAppearance object. Gets the text of a message for display when the data is invalid for a 3-D column chart. Error message text for invalid data. Fills the scene graph with the faces of the 3-D boxes based on chart data. A scene graph to compose 3-D elements onto. Converts .Net Dash Style to Infragistics Line style. The .net Dash Style The Infragistics Line style Converts the Infragistics LineDrawStyle to .net DashStyle. The Infragistics LineDrawStyle The .net dash style Gets or sets Bar 3D Chart Type Layer class for 3D doughnut charts. Orientation for this pie chart. 3-Dimensional Thickness of this Pie Chart. True if chart type is doughnut Inner Color for this pie chart. The sum of all values contained by the "Others" category of this pie chart. Pie3DLayer constructor. The component to use this layer in. A reference to the chart core. Gets the Appearance object appropriate to this layer.

    This method is typically used in the Chart Core to get properties that are set at the application levels.

    An appearance object of the type most appropriate to the layer in context. In the case of Doughnut3DLayer, an object of type DoughnutChartAppearance will be returned.
    Sets the data that will be used by this layer. The data to be used, expressed as an IChartData object. Adds graphical chart elements onto the scene graph for rendering. The SceneGraph to add Primitives to.

    Pie3DLayer FillSceneGraph will draw Three-Dimensional Wedges, representing the chart data.

    Adds graphical chart elements onto the scene graph for rendering.

    Doughnut3DLayer FillSceneGraph will draw Three-Dimensional Wedges, representing the chart data.

    Radian to Degree conversion utility function. The angle to convert to degrees. The input value, converted fromd radian to degree value. Degree to Radian conversion utility function. The degree number to convert to radian. The input value, converted from degree to radian value. Gets the number of slices in this pie chart. The count of slices in this pie chart. Gets the total value contained by the "Others" category of this pie chart. The cumulative total of all values in the "Others" category. Gets the localized message to display to end users when chart data is invalid. An error message for the end user.

    Inheritors should override this method to return the proper error message for any invalid state(s) of the chart's data in their custom implementation. This text message is then rendered on the chart face to the end user.

    Gets a collection containing data values which have been grouped into the "Others" category of this pie chart. A collection containing data values which have been grouped into the "Others" category of this pie chart. Layer class for 3D cone charts. Layer class for 3D hierarchical charts. Hierarchical3DLayer constructor. The charting component being used. The ChartCore object responsible for this layer. Adds graphical chart elements onto the scene graph for rendering. The SceneGraph to add primitives to.

    Hierarchical3DLayer FillSceneGraph will draw Funnel, Cone, or Pyramid bands, representing the chart data.

    Gets the localized message to display to end users when chart data is invalid. An error message for the end user. Confirms data is in an appropriate format for a Bar Chart.

    When a chart is a stacked bar chart, it cannot have both positive and negative data values. All data values must share the same sign. This does not apply to regular column charts, which can contain columns both left and right of the Y-Axis.

    Subclass implementations should call the base class implementation, before adding additional data checks, and set dataIsValid appropriately if it hasn't already been set to False.

    Returns the ChartType this layer is created for. DataPoints which have been included in the Others category by this layer. The DataPoint generated to represent the others category. Default Offset for X Transform on this layer. Default Offset for Y Transform on this layer. Cone3DLayer constructor. The charting component being used. The ChartCore object responsible for this layer. Get an appropriate ChartAppearance object for the current Chart Type. A Cone3DAppearance object. Default Offset for X Transform on this layer. Returns the ChartType this layer is created for. Layer class for 3D pyramid charts. Pyramid3DLayer constructor. The charting component being used. The ChartCore object responsible for this layer. Get an appropriate ChartAppearance object for the current Chart Type. A Pyramid3DAppearance object. Default Offset for X Transform on this layer. Default Offset for Y Transform on this layer. Returns the ChartType this layer is created for. Layer class for 3D funnel charts. Funnel3DLayer constructor. The charting component being used. The ChartCore object responsible for this layer. Get an appropriate ChartAppearance object for the current Chart Type. A Funnel3DAppearance object. Returns the ChartType this layer is created for. The 3-D Layer responsible for composing 3-D Heat Map charts. Creates a 3-D Layer for rendering Heat Map for the specified IChartComponent. A reference to an IChartComponent-implementing charting component. A reference to the core. Get an appropriate ChartAppearance object for the current Chart Type. A HeatMapChartAppearance object. Gets the text of a message for display when the data is invalid for a 3-D heat map chart. Error message text for invalid data. Fills the scene graph with the 3D heat map primitives A scene graph to compose 3-D elements. Calculates the blended iso-color in the spectrum appropriate for any Y-data value (altitude or temperature) on the surface. The starting color of the linear spectrum. The ending color of the linear spectrum. The altitude or temperature (Y data value). A blended color.

    The same blended iso-color is always returned for a given data value, as long as the Color Model has remained constant.

    Blending is performed through linear interpolation equally across the Red, Green and Blue portions of the spectrum. It is not possible for the color returned to vary in fewer than all three primary colors unless the value of the primary color is identical in startColor and endColor.

    Any opacity (or alpha) value in the supplied colors is ignored. Instead, the AlphaLevel of the chart's ColorAppearance is applied.

    Calculates a color halfway between two colors. A color. Another color. A color halfway between both colors.

    The color returned shall have the opacity (or alpha) value of color1.

    Validates whether the data meets the validity requirements for a 3-D Heat Map chart.

    Implementers should override this method (being sure to call the base class implementation, if any) and add additional validity constraints when the base class implementation indicates the data may be valid.

    Heat Map chart types require at least 2 rows and 2 columns, since this is the minimum amount of data necessary to plot a four-corner surface (with each corner affixed to the X- and/or Z- axes).

    The 3-D Layer responsible for composing 3-D Line charts. Line3DLayer constructor. The chart component. The chart core. Gets the Appearance object appropriate to this layer.

    This method is typically used in the Chart Core to get properties that are set at the application levels.

    An appearance object of the type most appropriate to the layer in context. In the case of Line3DLayer, an object of type LineChartAppearance will be returned.
    Gets the message to be displayed in the chart area if the data supplied is not valid.

    Override this method to return the correct error message for the invalid state of the data. This message will be printed on the chart for the user.

    The text to be displayed in the chart area if the given data source is not valid.
    Fills the scene graph with the 3D line primitives A scene graph to compose 3-D elements. The 3-D Layer responsible for composing 3-D Spline charts. Spline3DLayer constructor. The charting component being used. The ChartCore object in context. Layer class for 3D Numeric axes. Sets the window Interval based on the total range of this axis. Divisor of total range used for setting the window interval. Sets the scale Interval based on the total range of this axis. Divisor of total range used for setting the scale interval. Sets the number of intervals to the recommended best-fit. Total width (or height) of the chart's scroll area. Individual width (or height) of charted elements. Recalculates the Scale and Scroll

    It is possible, at times, for the Scale and Scroll axis properties to return incorrect values. It may be necessary to use this method to recalculate them.

    Recalculates the WindowMinimum and WindowMaximum.

    It is possible, at times, for the WindowMinimum and WindowMaximum axis properties to return incorrect values. It may be necessary to use this method to recalculate them.

    Method which returns the location of a certain numeric value on the axis.

    This method is used to locate numeric points on the axis.

    The value to be plotted. The location, on the axis, of the given data value.
    Method which returns value on the axis, given a coordinate on the axis.

    This method is used to get a value for a known location on the axis.

    The coordinate to evaluate. The value which corresponds to the given location on the axis.
    Determines whether or not a value is visible within the axis in the current view. The value under observation. True if the value can be plotted on this axis, otherwise False. NumericAxis3D constructor. The chart component. The chart core. The Axis identifier (X, Y, X2, Y2 or Z.) Gets/Sets the Minimum value for the Axis. Gets/Sets the Maximum value for the Axis. Gets/Sets the Minimum value for the Window on this Axis. Gets/Sets the Maximum value for the Window on this Axis. Window interval Gets the Range for the Window on this Axis. Gets the Range for this Axis data.

    This method will return a value equivalent to the maximum data value

    Interval percentage window Interval percentage total Layer class for 3D pie charts. Orientation for this pie chart. 3-Dimensional Thickness of this Pie Chart. True if chart type is doughnut Inner Color for this pie chart. The sum of all values contained by the "Others" category of this pie chart. Pie3DLayer constructor. The component to use this layer in. A reference to the chart core. Gets the Appearance object appropriate to this layer.

    This method is typically used in the Chart Core to get properties that are set at the application levels.

    An appearance object of the type most appropriate to the layer in context. In the case of Pie3DLayer, an object of type PieChartAppearance will be returned.
    Sets the data that will be used by this layer. The data to be used, expressed as an IChartData object. Adds graphical chart elements onto the scene graph for rendering. The SceneGraph to add Primitives to.

    Pie3DLayer FillSceneGraph will draw Three-Dimensional Wedges, representing the chart data.

    Create label elements: Label text, Label line and label box. Label 3D Position object which keeps information about 3D position. The Pie chart appearance object - info about line styles, colors etc. The Scene Graph - used to draw label elements The chart core - used for Environment variables. The outer bounding rectangle in context. The Font definition for the label text. Create a pie label text and sets text alignment. Label 3D Position object which keeps information about 3D position. The Pie chart appearance object - info about line styles, colors etc. The chart core - used for Environment variables. The label text object Radian to Degree conversion utility function. The angle to convert to degrees. The input value, converted fromd radian to degree value. Degree to Radian conversion utility function. The degree number to convert to radian. The input value, converted from degree to radian value. Gets the number of slices in this pie chart. The count of slices in this pie chart. Gets the total value contained by the "Others" category of this pie chart. The cumulative total of all values in the "Others" category. Gets the localized message to display to end users when chart data is invalid. An error message for the end user.

    Inheritors should override this method to return the proper error message for any invalid state(s) of the chart's data in their custom implementation. This text message is then rendered on the chart face to the end user.

    Gets a collection containing data values which have been grouped into the "Others" category of this pie chart. A collection containing data values which have been grouped into the "Others" category of this pie chart. TextSlot A class that represents a discrete position on the chart. Each TextSlot maintains an XY position, and a reference to a collection of Label3DPosition objects that belong to the slot. Ideally, a TextSlot is ultimately associated with only one Label3DPosition, but it may need to keep track of more for algorithmic purposes. Layer class for 3D Ordinal axes. Sets the window Interval based on the total range of this axis. Divisor of total range used for setting the window interval. Sets the scale Interval based on the total range of this axis. Divisor of total range used for setting the scale interval. Sets the number of intervals to the recommended best-fit. Total width (or height) of the chart's scroll area. Individual width (or height) of charted elements. Recalculates the Scale and Scroll

    It is possible, at times, for the Scale and Scroll axis properties to return incorrect values. It may be necessary to use this method to recalculate them.

    Recalculates the WindowMinimum and WindowMaximum.

    It is possible, at times, for the WindowMinimum and WindowMaximum axis properties to return incorrect values. It may be necessary to use this method to recalculate them.

    Method which returns the location of a certain numeric value on the axis.

    This method is used to locate numeric points on the axis.

    The value to be plotted. The location, on the axis, of the given data value.
    Method which returns value on the axis, given a coordinate on the axis.

    This method is used to get a value for a known location on the axis.

    The coordinate to evaluate. The value which corresponds to the given location on the axis.
    Determines whether or not a value is visible within the axis in the current view. The data item to test for visibility. True if the given data item is visible on this axis, otherwise False. SetAxis3D constructor. The chart component. The chart core. The Axis identifier (X, Y, X2, Y2 or Z.) The type of Set Label Axis to construct. Gets/Sets the Minimum value for the Axis. Gets/Sets the Maximum value for the Axis. Gets/Sets the Minimum value for the Window on this Axis. Gets/Sets the Maximum value for the Window on this Axis. Window interval Gets the Range for the Window (Viewable Area) on this Axis. Gets the Range for this Axis. Interval percentage window Interval percentage total Layer class for the 3D grid. Determines whether or not the grid is centered around zero. Color to be used for the X/Y plane on this 3D Grid. Color to be used for the X/Z plane on this 3D Grid. Color to be used for the Y/Z plane on this 3D Grid. Alpha Level to be used for planes on this 3D Grid. ThreeDGridLayer Constructor. The chart component. The chart core. Gets the Appearance object appropriate to this layer.

    This method is typically used in the Chart Core to get properties that are set at the application levels.

    An appearance object of the type most appropriate to the layer in context. This method should not be used on ThreeDGridLayer, as there is no relevant Appearance object to return.
    Sets the Chart Type directly in the context of this layer. The ChartType to change to. Resets the Axis Label Format (ItemFormatString). Initializes a ChartDataFilter to be used for the data source. Only applicable when the given datasource can be transformed into a ChartDataFilter. This member supports the charting internal infrastructure and is not intended to be used directly from your code.

    SetupDataFilter is not intended for use in ThreeDGridLayer; it is overridden to prevent calls to this method on the parent class.

    Layer for adornments such as tooltips and highlights. Cleans up resources allocated by this object. Mouse location point. The current primitive being moused over. AdornmentLayer constructor. The chart component. The chart core. Gets the adornment SceneGraph. Gets the Appearance object appropriate to this layer.

    This method is typically used in the Chart Core to get properties that are set at the application level.

    An appearance object of the type most appropriate to the layer in context.
    Adds this layer's primitives to the specified SceneGraph. The WinTooltipAppearance object in context. The SceneGraph to add primitives to. The primitive in context for this tooltip. Adds this layer's primitives to the specified SceneGraph. Clears the adornment scene graph. Call from the component when MouseClick is called. X-coordinate of the point in context. Y-coordinate of the point in context. True if a redraw is needed because the mouse over has changed the focus, otherwise false. Call from the component when MouseMove is called. X-coordinate of the point in context. Y-coordinate of the point in context. True if a redraw is needed because the mouse over has changed the focus, otherwise False. Tooltip text. Determines whether or not a primitive exists at a specified point. X-coordinate of the point at which to check for a primitive. Y-coordinate of the point at which to check for a primitive. True if there is a primitive at the given point, otherwise False. Determines whether or not a primitive is highlighted. True if there is a primitive to be highlighted on the paint, otherwise False. Layer in which Annotations are added to the SceneGraph. AnnotationLayer constructor. A reference to the UltraChart component being used. A reference to the chart core which is responsible for this layer. Gets a ChartAppearance object containing Appearance settings relevant to this layer. The AnnotationsAppearance object with property settings from the chart's Annotations property. Determines whether or not a given Location matches up with a given Primitive. The location to match with the primitive. The primitive to match with the location. True if the match is successful, otherwise false. Returns a Point given the specified Location. The location to retrieve Point for. A Point corresponding to the specified Location. Returns a collection of Primitives which match the specified Location. A reference to the SceneGraph containing Primitives which potentially match this Location. The Location to match Primitives to. A collection of Primitives from the SceneGraph which match the specified Location. Adds this layer's primitives to the specified SceneGraph. Adds the specified annotation to the SceneGraph for each parent Primitive in the parents collection. The SceneGraph to add this annotation to. The annotation to add to the SceneGraph. A collection of Primitives containing the parents of this annotation. Adds the specified annotation to the SceneGraph for each parent Primitive in the parents collection and each parent Primitive in the offset parents collection. The SceneGraph to add this annotation to. The annotation to add to the SceneGraph. A collection of Primitives containing the parents of this annotation. A collection of Primitives containing the offset parents of this annotation. Adds the specified annotation to the SceneGraph for each parent Primitive in the parents collection, at a single specified offsetPoint. The SceneGraph to add this annotation to. The annotation to add to the SceneGraph. A collection of Primitives containing the parents of this annotation. The offset point to use for rendering the annotation for each parent Primitive. Adds the specified annotation to the SceneGraph at a single render point for each parent primitive in the offset parents collection. The SceneGraph to add this annotation to. The annotation to add to the SceneGraph. The render point to use for rendering the annotation for each offset parent Primitive. A collection of Primitives containing the offset parents of this annotation. Adds the specified annotation to the SceneGraph. The SceneGraph to add this annotation to. The annotation to add to the SceneGraph. This layer renders the graphical elements of an Area Chart. Interpolates values from a set of primitives according to the current type of NullHandling being used. The Primitives with values which need to be interpolated. The type of the primitives' underlying values. The width of an array, if any, which is used by the primitives' underlying values. The InterpolateValuesEventArgs after interpolation has been performed. Specifies the line curvature.

    A spline tension of 0.0 produces straight lines.

    Indicates whether Area Chart should have a flat bottom.

    In SplineArea chart, setting this to true permits the chart to render without curving the chart's edges (that should be flush against the straight grid).

    Creates an Area Layer with the specified properties. An IChartComponent reference. A reference to the chart core. Retrieves the Appearance object describing how this chart should be displayed. An AreaChartAppearance object. Retrieves the message displayed when data does not meet the requirements for an Area Chart. Returns a localized string. Adds Primitives to the SceneGraph in the form of an area chart. The SceneGraph to add Primitives to. Renders Chart Text specific to Area Chart in their positioning and alignment. Parent Primitive of the ChartText to add. The SceneGraph to add primitives to. Object with appearance settings for the ChartText. Adds a Polygon to the SceneGraph. The polygon to add. The current row index. Whether or not this polygon is to be represented as empty. The SceneGraph to add the polygon to. Gets the PaintElement for the given Primitive. The Primitive to which this PaintElement will be assigned. The current DataPoint. The current Series. Whether to swap rows and columns in the logic for retrieving this PaintElement. The AreaChartAppearance for this layer. The PaintElement to assign to the given Primitive. Adds a Polygon to the SceneGraph. The polygon to add. The current row index. Whether or not this polygon is to be represented as empty. The SceneGraph to add the polygon to. The data series being represented by this Polygon (for composite chart). Adds a Polyline to the SceneGraph. The polyline to add. The current row. Whether or not this polyline is to be represented as empty. The SceneGraph to add the polyline to. Adds a Polyline to the SceneGraph. The polyline to add. The current row. Whether or not this polyline is to be represented as empty. The SceneGraph to add the polyline to. The data series being represented by this line (for composite chart). Renders a given set of DataPoints to the SceneGraph. The AreaChartAppearance for this layer. The SceneGraph to add Primitives to. The Points to be rendered to the SceneGraph. The index of the Data Row being rendered. True to render these points as a Polygon, False to render these points as a Polyline. Renders the given points to the scene in the form of a single area on an area chart. The AreaChartAppearance containing settings for this chart. The SceneGraph to add primitives to. Points for the line/area under construction. The current row index. Whether or not these points are being rendered as a polygon. The mapped baseline (Y-coordinate) of this area chart. Renders the given points to the scene in the form of a single area on an area chart. The AreaChartAppearance containing settings for this chart. The SceneGraph to add primitives to. Points for the line/area under construction. The current row index. Whether or not these points are being rendered as a polygon. The mapped baseline (Y-coordinate) of this area chart. The data series being represented (Composite chart). Gets the array of points needed to construct a polygon from a line segment. The points constitutuing the line segment to return a polygon for. The Y-location of the baseline for areas. The array of points needed to construct a polygon from the given line segment. Validates data to meet chart data requirements.

    Override this method to check that the data meets the needs of each chart type, some chart types may have stringent requirements.

    The protected field, , contains the outcome of all validation checks.

    Base class for Axes. Applies layout effects for this axis. The bounding rectangle for the label area. The Appearance settings for this axis. The Item Labels to be displayed. The Series Labels to be displayed. Gets the span of the Series Label bounds proportional to the span of the Item Label bounds. Whether or not this is a vertically oriented axis. The Item Labels to be displayed. The Series Labels to be displayed. The AxisAppearance object in context. The bounding rectangle in context. The relative span of the series label bounds, if the span of Item Labels were 1.0. Returns the Series Label bounds and Item Label bounds at the ideal proportion and location, given the entire bounding rectangle for all axis labels. The bounding rectangle for all labels on this axis. The AxisNumber of this axis. The Item Labels to be displayed on this axis. The Series Labels to be displayed on this axis. The ideal bounding rectangle for Item Labels. The ideal bounding rectangle for Series Labels. Axis appearance settings. Gets the height of the scrollbar, depending on the orientation of this axis. The AxisAppearance object in context. For X and Y axes, the ScrollScale Height which represents the span Gets the width of the correct label bounds. Size of the scrollbar. Width of the original. Gets the bounding rectangle for labels on this axis. The height or width of the scrollbar, if the scrollbar is enabled for this axis. The bounding rectangle for labels on this axis. Axis types mapping. Stores the axis scroll factor. Stores the axis scale factor. Sets the window Interval based on the total range of this axis. Divisor of total range used for setting the window interval. Sets the scale Interval based on the total range of this axis. Divisor of total range used for setting the scale interval. Sets the number of intervals to the recommended best-fit. Total width (or height) of the chart's scroll area. Individual width (or height) of charted elements. Recalculates the WindowMinimum and WindowMaximum.

    It is possible, at times, for the WindowMinimum and WindowMaximum axis properties to return incorrect values. It may be necessary to use this method to recalculate them.

    Method which returns the location of a certain numeric value on the axis.

    This method is used to locate numeric points on the axis.

    The value to be plotted. The location, on the axis, of the given data value.
    Method which returns value on the axis, given a coordinate on the axis. The coordinate to evaluate. The value which corresponds to the given location on the axis. Determines whether or not a value is visible within the axis in the current view. True if the value can be plotted on this axis, otherwise False. Add method. First value to add. Second value to add. The sum of the two values. Subract method. Value to subtract from. Value to subtract. The difference of the two values. Divide method. Dividend in the division operation. Divisor in the division operation. The result value of the division operation. Multiply operator. First value to multiply. Second value to multiply. The result value of the multiplication operation. Gets the maximum of two values. The first value to compare. The second value to compare. The maximum of the two values. Gets the minimum of two values. The first value to compare. The second value to compare. The minimum of the two values. Gets the equivalent of null for the type being operated on. The value to get a null equivalent of. The equivalent of null for the type being operated on. Gets the numeric equivalent of the specified object. Data item to evaluate for a numeric value. The numeric equivalent of the specified object. Gets the object equivalent of the specified numeric value. The numeric value to get the object equivalent of. The object equivalent of the specified numeric value. Compares two values on this ruler. The first object to compare. The second object to compare. If obj1 is less than obj2, -1. If obj1 is greater than obj2, 1. Otherwise, 0. Represents which axis is represented: X, Y, X2, Y2, etc... Stores whether or not the axis line is visible. Field which determines whether or not the axis is for a stacked chart type. Field which determines the stacked style of this axis, if it is stacked. Axis constructor. The chart component. The chart core. The Axis identifier (X, Y, X2, Y2 or Z.) Gets the Appearance object appropriate to this layer.

    This method is typically used in the Chart Core to get properties that are set at the application levels.

    An appearance object of the type most appropriate to the layer in context.
    LineStyle used by this axis. Line stroke width used by this axis. Line color used by this axis. Label array. Item Label Format. Series Label Format. Inter Series Spacing. Inter Item Spacing. Drawing style. Major Grid Line Style. Minor Grid Line Style. Major Grid Line Color. Minor Grid Line Color. Major Grid Line Thickness. Minor Grid Line Thickness. Tick Percentage. Tick Interval. Start Date (for Date Axis). End Date (for Date Axis). Date Interval (for Date Axis). Dates-to-skip number. Data data column index. Label offset. Label X-offset. Label Y-offset. Span location 1. Span location 2. Axis span. Axis line start point. Axis line end point. Major tick width. Minor tick width. Width, or height Gets the extent of this axis. The extent of this axis. Sets the extent of this axis. The extent (width or height) to set. Offset labels Initializes appearance properties. Adds this layer's primitives to a scene for time axis. The SceneGraph to add primitives to. Adds this layer's primitives to a scene. The SceneGraph to add primitives to. Worker FillSceneGraph method. The SceneGraph to add primitives to. Validate data for CHART. This must be called by child axis before fill scene graph. but after base fill scene graph is called. Sets the axisLineStart and axisLineEnd fields equal to the MapMinimum and MapMaximum. Performs a bitwise add on the drawing style. The value to add to the drawing style. Performs a bitwise remove on the drawing style. The value to remove from the drawing style. Sets the drawing style. The style value to set. Performs a bitwise add or remove on the drawing style. The style to add or remove. True to add the style, False to remove it. Sets the axis labels Gets the array of labels on this axis. The array of labels on this axis. Finds the location of the given values on a linear plane. Horizontal minimum value on the scale. Horizontal maximum value on the scale. Vertical minimum value on the scale. Vertical maximum value on the scale. Top-left coordinate. Bottom-right coordinate. Horizontal data value in context. Vertical data value in context. The location of the given values on a linear plane. Returns the y-coordinate of a data item on a logarithmic axis. Log base to use for the calculation. Minimum data value on the scale. Maximum data value on the scale. Start point of the axis. End point of the axis. The data value in context. The y-coordinate of d_i on a logarithmic axis. Returns the x-coordinate of a data item on a logarithmic axis. Log base to use for the calculation. Minimum data value on the scale. Maximum data value on the scale. Start point of the axis. End point of the axis. The data value in context. The x-coordinate of d_i on a logarithmic axis. Plots a data value between two points, given a range of data. Data minimum value. Data maximum value. Point 1. Point 2. Data Item. The location of the given data value. Plots a data value between two points, given a range of data. Data minimum value. Data maximum value. Point 1. Point 2. Data Item. The location of the given data value. Finds the location of the given values on a linear plane. Horizontal minimum value on the scale. Horizontal maximum value on the scale. Vertical minimum value on the scale. Vertical maximum value on the scale. Top-left coordinate. Bottom-right coordinate. Horizontal data value in context. Vertical data value in context. The location of the given values on a linear plane. Plots a data value between two points, given a range of data. Data minimum value. Data maximum value. Point 1. Point 2. Data Item. The location of the given data value. Plots a data value between two points, given a range of data. Data minimum value. Data maximum value. Point 1. Point 2. Data Item. The location of the given data value. Plots a data point between two points on a one-dimensional scale. Data Minimum Value. Data Maximum Value. Point 1. Point 2. Data Item. The value of the given data value, plotted between point 1 and point 2. Gets a point on the edge of a circle, given center, radius and theta. Center of circle. Radius of circle. Angular Deviation. A point at the edge of the circle with specified center and radius, at angle theta. Gets a point on the edge of a circle, given center, radius and theta. Center of circle. Radius of circle. Angular Deviation to reverse. A point at the edge of the circle with specified center and radius, at the reversed angle of theta. Calculates the value of a data item as a value between Theta Minimum and Theta Maximum with scale in direct proportion to DataMin and DataMax. Data Minimum. Data Maximum. Minimum Angular Deviation. Maximum Angular Deviation. Data Item. The value of a data item as a value between Theta Minimum and Theta Maximum with scale in direct proportion to DataMin and DataMax. Location of an item, given a set number of items on this line. Count of items. Count of items in this set. Spacing between series as a multiple of each item width. Spacing between items as a multiple of each item width. Width of line. Item number The location of the specified item, given the specified parameters. Plots an item number in a collection of series, each with an equal number of items. Count of items. Count of items per set. Spacing between series as a multiple of each item width. Spacing between items as a multiple of each item width. Width of line. Item number. The location of the item number, given the specified parameters. Item width within a set of items on a line. Count of items. Count of items per set. Spacing between series, as a multiple of each item width. Spacing between items, as a multiple of each item width. Width of line. The item's width given the specified parameters. Provides a linear measurement based on date data. The start date on the scale. The end date on the scale. Total width of the scale to provide the measurement based on. The Date to plot on the scale. A position corresponding to the given value, measured using the other specified parameters. Provides a color within a range of colors, corresponding to a data value within a range of values. The start of the color range. The end of the color range. The maximum of the data range. The minimum of the data range. The data value to plot as a color. A color at distances from the startColor and endColor equivalent to the given data value in relation to the specified minimum and maximum. Adds primitives to the SceneGraph at a Major tickmark. The SceneGraph to add primitives to. Data value to map on this axis, used for the location of primitives generated by this method. The minor format to use for labels generated by this method. The major format to use for labels generated by this method. Adds primitives to the SceneGraph at a Minor tickmark. The SceneGraph to add primitives to. Data value to map on this axis, used for the location of primitives generated by this method. The minor format to use for labels generated by this method. The major format to use for labels generated by this method. The ChartLayerAppearance in context for this Axis. Gets/Sets the Numeric Type for the Axis. Gets the Value of Zero for this Axis. Gets/Sets the Scroll factor for the Axis, which determines the scrolled location between the Axis Minimum and Maximum. Gets/Sets the Scale factor for the Axis, which determines the fraction of the Axis which is visible at one time. Interval percentage window Interval percentage total Interval for points on the window of this axis. Gets/Sets the Minimum value for the Axis. Gets/Sets the Maximum value for the Axis. Gets/Sets the Minimum value for the Window on this Axis. Gets/Sets the Maximum value for the Window on this Axis. Gets the Range for the Window on this Axis. Gets the total range for this Axis. Gets the Map range for the Axis. Gets/Sets the Map Minimum location for the Axis. Gets/Sets the Map Maximum location for the Axis. Gets the Log Base for the Axis. Gets/Sets the Logarithmic Exponent Minimum for the Axis. Gets/Sets the Logarithmic Exponent Maximum for the Axis. Gets the Logarithmic Exponent Range for the Axis. Gets the Logarithmic Exponent Window Minimum for the Axis. Gets the Logarithmic Exponent Window Maximum for the Axis. Gets the Logarithmic Exponent Window Range for the Axis. Gets/Sets the RangeType for the Axis. Gets/Sets the Range Minimum for the Axis. Gets/Sets the Range Maximum for the Axis. Gets the Range Size for the Axis. Determines whether or not a scrollbar will be shown on this axis. LabelStyle used for labels at major intervals on this axis. LabelStyle used for grouped labels on this axis. Axis start point. Axis end point. Value to substitute for log(0). Layer responsible for drawing the Bar Chart (Stacked and non-Stacked). Takes the given primitives and returns the same set, potentially altered after interpolation has been applied. The primitives to add. The type of the underlying values in this set of primitives. A PrimitiveCollection matching the collection that was input, potentially altered after interpolation has been applied. Creates a Bar Layer with a reference to an IChartComponent object. The IChartComponent reference. A reference to core. Gets an appropriately-typed ChartAppearance subclass for the currently active Chart type. A ChartAppearance object subclass. Confirms data is in an appropriate format for a Bar Chart.

    When a chart is a stacked bar chart, it cannot have both positive and negative data values. All data values must share the same sign. This does not apply to regular column charts, which can contain columns both left and right of the Y-Axis.

    Subclass implementations should call the base class implementation, before adding additional data checks, and set dataIsValid appropriately if it hasn't already been set to False.

    Retrieves an appropriate message to display when data is invalid, based on the current Chart type. Text of an error message. Fills the Scene Graph with graphical chart elements for Bar charts. A scene graph to compose chart elements onto. Layer class for border elements such as shading, background, and rounded corners Gets the background color of the chart. A Color object representing the background color of this chart. Sets the background color of the chart. The background color to be set for the chart. Gets the border color for the chart. A Color object representing the border color of the chart. Sets the border color of the chart. The border color to be set for the chart. Gets the background image of the chart. An image object representing the background image of this chart. Sets the background image for the chart. The Image object to set the chart background image equal to. BorderLayer constructor. The component to use this layer in. A reference to the chart core. Gets the Appearance object appropriate to this layer.

    This method is typically used in the Chart Core to get properties that are set at the application levels.

    An appearance object of the type most appropriate to the layer in context. In the case of BorderLayer, an object of type BorderAppearance will be returned.
    Adds graphical chart elements onto the scene graph for rendering.

    BorderLayer FillSceneGraph will render the border, including border color and border effects, as well as a Background Image if necessary.

    Calculates or re-calculates the inner bounds of this layer.

    Besides the total chart area, factors that will affect the Inner Bounds Calculation for BorderLayer include border roundness, border thickness, or a raised border.

    ImageFitStyle which defines how a given Background Image will be applied to the chart. The PaintElement used for the chart border (background). Chart Layer class for Box Charts. Adds Primitives to the SceneGraph in the form of a box chart. The SceneGraph to add Primitives to. Creates a BoxChart Layer with a reference to an IChartComponent object. The IChartComponent reference. A reference to core. Confirms data is in an appropriate format for a BoxChart Chart.

    When a chart is a stacked column chart, it cannot have both positive and negative data values. All data values must share the same sign. This does not apply to regular column charts, which can contain columns both above and below the X-Axis.

    Subclass implementations should call the base class implementation, before adding additional data checks, and set dataIsValid appropriately if it hasn't already been set to False.

    Gets an appropriately-typed ChartAppearance subclass for the currently active Chart type. A ChartAppearance object subclass. Retrieves an appropriate message to display when data is invalid, based on the current Chart type. Text of an error message. Layer for rendering the BubbleChart.

    This layer is instantiated by the chart infrastructure to process data. It adds Ellipse primitives to the scene graph. These then appear as bubble chart elements to the user.

    Chart Layer used by charts which have two numeric axes, and exist in planar space based on X and Y coordinates. XYChartLayer constructor. A reference to the chart component being used. A reference to the chart core responsible for this layer. Validates whether the data meets the validity requirements for an X/Y chart.

    Implementers should override this method (being sure to call the base class implementation, if any) and add additional validity constraints when the base class implementation indicates the data may be valid.

    X/Y charts require, at minimum, numeric columns for both the X and Y dimensions of the grid.

    Initializes a ChartDataFilter to be used for the data source. Only applicable when the given datasource can be transformed into a ChartDataFilter. This member supports the charting internal infrastructure and is not intended to be used directly from your code.

    For charts that use the XYChartLayer, such as Scatter and Bubble charts, this method takes care of the settings for relevant columns, such as ColumnX and ColumnY properties.

    Gets a PaintElement for a Primitive using the given parameters. The Primitive to get a PaintElement for. The DataPoint in context. The Series in context. The index of the Series in the Series collection. Color-by-row flag. Creates a BubbleLayer for this IChartComponent. The component that this layer belongs to. A core instance. Retrieves a BubbleChartAppearance. Returns this component's BubbleChartAppearance object, or null (Nothing in Visual Basic) if it doesn't have one.

    All layers override this method to provide their own Appearance object that will govern the scene's presentation. When this method returns non-null, it is safe to cast the resulting ChartAppearance object into a BubbleChartAppearance.

    Sets up the data filter.

    This method encapsulates the default logic of assuming the first three numeric columns encountered are the ColumnX, ColumnY and ColumnZ columns. If a column containing string-typed data is found then it is used to populate the row labels.

    Validates that the data is appropriate for a Bubble Chart.

    Bubble Chart requires that there exist at least three numeric columns of data. The first two columns specify the X- and Y-coordinates at which to plot the bubble, while the third column, Z, specifies the radius of the bubble.

    The effects of calling this method are internal to .

    Retrieves the message to display when data is invalid for this chart type. A string with a localized error message to display to the user.

    Layers override this method to furnish the chart infrastructure with a localized text message to present the user when the data is invalid for this chart type.

    Adds Bubbles to the Scene Graph. A scene graph passed in to which graphical primitives are added.

    All layers override this method to provide functionality specific to their presentation. This method should call its base class' FillSceneGraph method, and should then add graphical Primitive objects to the scene graph.

    The implementation of this method adds Ellipse objects to the scene graph corresponding the the rows of data bound to this layer's chart component.

    Thrown when the SceneGraph object supplied is null.
    Draws the Bar chart layer. CandleLayer constructor. The component to use this layer in. A reference to the chart core. Gets the Appearance object appropriate to this layer.

    This method is typically used in the Chart Core to get properties that are set at the application levels.

    An appearance object of the type most appropriate to the layer in context. In the case of CandleLayer, an object of type CandleChartAppearance will be returned.
    Adds graphical chart elements onto the scene graph for rendering. The SceneGraph to add primitives to.

    CandleLayer FillSceneGraph will render lines and boxes, representing the chart data in a candle chart.

    Adds graphical chart elements onto the scene graph for rendering. The SceneGraph to add primitives to.

    CandleLayer FillSceneGraph will render lines and boxes, representing the chart data in a candle chart.

    Override to check that the data meets the needs of each chart type.

    Some charts have stringent standards for data validity, others do not. The ValidateDataForChart method is used to pass or fail a given data source for this particular chart layer.

    Gets the localized message to display to end users when chart data is invalid. An error message for the end user.

    Inheritors should override this method to return the proper error message for any invalid state(s) of the chart's data in their custom implementation. This text message is then rendered on the chart face to the end user.

    Initializes a ChartDataFilter to be used for the data source. Only applicable when the given datasource can be transformed into a ChartDataFilter. This member supports the charting internal infrastructure and is not intended to be used directly from your code. Layer used for rendering of the Candle Chart Legend.

    This class inherits from ChartLayer because it needs access to Color Model.

    Chart Legend class. Redirects drawing responsibility to the CompositeLegend class. Appearance settings for this legend. The Series collection. The SceneGraph to add primitives to.

    This method will be called when the Series collection is used for a non-composite chart.

    The chart layer corresponding to this legend. The pixel buffer between the legend border and the legend labels. The pixel buffer between the legend icon and its text label. LegendLayer Constructor. The UltraChart component being used. A reference to the chart core responsible for this layer. Retrieves a LegendAppearance. Returns this component's LegendAppearance object, or null (Nothing in Visual Basic) if it doesn't have one. Sets the chart layer this legend applies to. The chart layer this legend is to be drawn for. Sets the data being represented in this legend. The chart data this legend is to draw information about. Sets the outer bounds for this layer and recalculates the inner bounds afterwards. The outer bounds to assign to this layer. Determines whether or not this layer is visible. True if this legend layer is to be shown, otherwise False. Calculates inner and outer bounds on the given rectangles using the given variables from a LegendLayer or LegendAppearance. A rectangle which represents the surface of the chart which is not occupied by the legend. A rectangle which represents the bounds of the legend box. The location of the legend on the chart. The percentage of the chart surface which is spanned by the legend box in the direction opposite legendLocation. We return the size of the area to that is leftover after the legend is docked to is LegendLocation and sized to its Width or Height percentage Draws a linear gradient legend. Used by heat map charts and charts with data value based color models. The SceneGraph to add the legend to. Whether or not this chart is a heat map chart. Fills the Scene Graph with graphical chart elements for the chart legend. A scene graph to compose chart elements onto. Returns the bounds for the legend in the set location and taking into account the margins The outer bounds for the legend. Returns the inner bounds rectangle for the legend. The inner bounds for the legend. Adds a representation of empty points for this legend. The SceneGraph to add Primitives to. The EmptyAppearance object containing settings for the empty indicator. The Rectangle which the Legend is being drawn inside. The X-offset position to start at. Width of the legend box. Height of the legend box. Labels height. Width of columns in this legend. Index of the current row in the legend. Creates and returns an ellipse to nest inside the given parent ellipse. The parent ellipse inside which the returned ellipse should be nested. The radius of the nested ellipse, relative to the radius of the parent. An ellipse to nest inside the given parent ellipse. CandleLayer constructor. The component to use this layer in. A reference to the chart core. Adds graphical chart elements onto the scene graph for rendering. The SceneGraph to add primitives to.

    CandleLegendLayer will render a special type of legend designed for candle charts.

    Collection class for ChartLayerAppearance objects. ChartLayerCollection constructor. ChartLayerCollection constructor. The chart component being used. Sets the chart component being used. The IChartComponent object being used. Adds a ChartLayerAppearance to this collection. The ChartLayerAppearance to add. The index of the newly added ChartLayerAppearance. Gets the ChartLayerAppearance object in this collection matching the specified key. The key of the ChartLayerAppearance object to find in the collection. The ChartLayerAppearance object in this collection matching the specified key.

    If no match is found, this method will return null.

    Returns a copy of this ChartLayerCollection. A copy of this ChartLayerCollection. Copies the members of this ChartLayerCollection to an Array. The array to copy the members of this ChartLayerCollection to. The start index in the array to copy the members of this ChartLayerCollection to. Removes all ChartLayerAppearances from this collection. Returns whether or not the given object is included in this collection. The object under observation. True if this collection includes the specified item, otherwise False. Returns the index of the given object in this collection. The object under observation. The index of the given object in this collection. If the object is not included in this collection, -1 will be returned. Adds a ChartLayerAppearance to this collection at the specified index. The index to add the ChartLayerAppearance at. The ChartLayerAppearance object to add. Removes a ChartLayerAppearance object from this collection. The ChartLayerAppearance object to remove. Removes an object from the collection at the specified index. The index in the collection of the object to remove. Converts the members of this collection to an array of ChartLayerAppearance objects. An array containing the members of this collection. Adds an array of ChartLayerAppearance objects to the collection. The array of ChartLayerAppearance objects to add to the collection. The List used for this collection. Gets or Sets the ChartLayerAppearance at the specified index. Returns the number of ChartLayerAppearance objects in this collection. Layer responsible for drawing the Column Chart (Stacked and non-Stacked). Takes the given primitives and returns the same set, potentially altered after interpolation has been applied. The primitives to add. The type of the underlying values in this set of primitives. A PrimitiveCollection matching the collection that was input, potentially altered after interpolation has been applied. Creates a Column Layer with a reference to an IChartComponent object. The IChartComponent reference. A reference to core. Confirms data is in an appropriate format for a Column Chart.

    When a chart is a stacked column chart, it cannot have both positive and negative data values. All data values must share the same sign. This does not apply to regular column charts, which can contain columns both above and below the X-Axis.

    Subclass implementations should call the base class implementation, before adding additional data checks, and set dataIsValid appropriately if it hasn't already been set to False.

    Gets an appropriately-typed ChartAppearance subclass for the currently active Chart type. A ChartAppearance object subclass. Retrieves an appropriate message to display when data is invalid, based on the current Chart type. Text of an error message. Fills the Scene Graph with graphical chart elements for Column charts. A scene graph to compose chart elements onto. Returns the sum of the positive values in a given row. reference to chartdata a row number Returns the sum of the negative values in a given row. reference to chartdata a row number Returns the sum of the positive values of the chart's highest stack. a reference to chartdata A -positive- value. Returns the sum of the negative values of the chart's lowest stack. a reference to chartdata A -negative- value. Sets and gets the ID to be used in the layer index Hashtable

    In ColumnLayer, LayerID will vary depending on whether or not this layer is part of a combination chart, such as ColumnLineChart, or not.

    A line chart that represents each row of data as a polyline plotted across the X axis CrossHairLayer constructor. The chart component being used. The chart core. The X location of this crosshair. The Y location of this crosshair. Adds graphical chart elements onto the scene graph for rendering. A scene graph to compose the crosshair onto.

    CrossHairLayer FillSceneGraph will draw a CrossHair on the chart area.

    Gets/sets value of ChartType. Gets/Sets the value of center of the cross hair. Gets/Sets the value of radius of the cross hair. Layer class for legends which represent data points as simple colored elements. DiscreteColorLegendLayer constructor. The chart component being used. A reference to the chart core. Adds graphical chart elements onto the scene graph for rendering. A scene graph to compose a legend onto.

    DiscreteColorLegendLayer FillSceneGraph draws a legend, inside a rectangle, with boxes and labels to indicate the colors used in the chart as they correspond to different data items or series.

    Layer class for doughnut charts. Layer class for pie charts. Cumulative total of all values in the "Others" category. Inner radius used by this pie chart. PieLayer constructor. The UltraChart component being used. A reference to the chart core responsible for this layer. Gets the PieChartAppearance object being used for this layer. The PieChartAppearance object for the current chart. Sets the data to be represented by this layer. The data source for this layer. Adds graphical elements to the SceneGraph, with wedges that represent the chart data as a pie chart. The SceneGraph to add this layer's primitives to. Converts the given value from a radian to degree value. Radian value to convert. Degree equivalent of given radian value. Converts the given value from a degree to radian value. Degree value to convert. Radian equivalent of given degree value. Adds a text label to the specified scenegraph. The SceneGraph to add the text label to. The string value to assign to the text label. The appearance object containing settings for the appearance of the text label to add. Location of the center of the circle (pie). Radius of the circle (pie). Angular deviation. Count of slices in this pie chart layer. The number of slices in the pie depicted in this layer. Gets the list of items which have been grouped into the "Others" category. The list of items which have been grouped into the "Others" category. Gets the value of the "Others" slice of this pie chart. The cumulative total of all data values which have been grouped into the "Others" slice. Retrieves an appropriate message to display when data is invalid, based on the current Chart type. Text of an error message. Performs validation necessary for this layer to be rendered. Adds a text label to the specified scenegraph list. The SceneGraph to add the text label to. The string value to assign to the text label. The appearance object containing settings for the appearance of the text label to add. Location of the center of the circle (pie). Complete radius Inner radius Outer radius Angular deviation. Break slice Draws pie chart labels. If labels overlap a label positioning algorithm is activated. Fill label list with old positions, which could be overlapped. Calculate new positions for label. This method prevents overlapping. Move labels up or/and down and prevent any label to get out from bounding rectangle. A labels list (left or right labels) The height of labels Pie chart bounding rectangle (including labels space) Calculates X position from Y position and radius. A pie chart label structure New x position Check if labels overlap and find new positions without overlapping. A list of labels (Left or right) The height of labels Return true if any two labels overlap. Sorts labels by Y value List with Pie Rows All the DataPoints in the "Others" wedge of this pie chart layer. DoughnutLayer constructor. The chart component being used. A reference to the chart core. Gets the Appearance object appropriate to this layer.

    This method is typically used in the Chart Core to get properties that are set at the application levels.

    An appearance object of the type most appropriate to the layer in context. In the case of DoughnutLayer, an object of type DoughnutChartAppearance will be returned.
    Adds graphical chart elements onto the scene graph for rendering. A scene graph to compose chart elements onto.

    DoughnutLayer FillSceneGraph will render a doughnut shape to the chart area, with sections corresponding to the chart data.

    Gets the message to be displayed in the chart area if the data supplied is not valid.

    Override this method to return the correct error message for the invalid state of the data. This message will be printed on the chart for the user.

    The text to be displayed in the chart area if the given data source is not valid.
    DrillLayer draws the Drill Back button, if active, in the upper left corner of the chart. Constructor for DrillLayer using default properties for variables in the Drill Layer. The IChartComponent on which the scene graph renders. A reference to the ChartCore for data access, etc.

    There is no initialization particular to the DrillLayer class. It would not, for instance, be useful to store the DrillDownAppearance settings of ShowButtons and Enabled here, since they can change at any time.

    Constructor for DrillLayer accepts a color for the drill back button. The IChartComponent on which the scene graph renders. A reference to the ChartCore for data access, etc. A System.Drawing.Color for the drill back button.

    This initializes the DrillLayer's drill back button color. By default, the drill back button is always rendered at the top left of the Chart's grid region.

    Constructor for DrillLayer accepts a color and content alignment (other than top-left) for the drill back button. The IChartComponent on which the scene graph renders. A reference to the ChartCore for data access, etc. A System.Drawing.Color for the drill back button. A System.Drawing.ContentAlignment for the drill back button in relation to the center of the Chart's grid.

    This initializes the DrillLayer's drill back button color, and it's position along the edge of the chart to one of eight possible alignments (the default is normally TopLeft.)

    Retrieves a DrillDownAppearance related to the DrillLayer. A ChartAppearance object (actually of DrillDownAppearance type.) Implements the FillSceneGraph method of ILayer. The only graphical addition DrillLayer can make to the chart is the drill back button, if it is enabled. The scene graph passed in. It is this method's responsibility to add primitives to the existing scene graph.

    This implementation first calls the parent class implementation, if any, and then proceeds to render a drill back button box in the upper left corner of the chart's grid.

    Layer class for pyramid charts. Layer class for 3D hierarchical charts. HierarchicalLayer constructor. The charting component being used. The ChartCore object responsible for this layer. Gets the radius value associated with a data value of 100% for the chart. The radius value associated with a data value of 100% for the chart. Gets the radius value associated with a data value of 0% for the chart. The radius value associated with a data value of 0% for the chart. Adds graphical chart elements onto the scene graph for rendering. The SceneGraph to add Primitives to.

    HierarchicalChartLayer FillSceneGraph will draw Funnel or Pyramid bands representing the chart data.

    Gets the localized message to display to end users when chart data is invalid. An error message for the end user. Confirms data is in an appropriate format for a Bar Chart.

    When a chart is a stacked bar chart, it cannot have both positive and negative data values. All data values must share the same sign. This does not apply to regular column charts, which can contain columns both left and right of the Y-Axis.

    Subclass implementations should call the base class implementation, before adding additional data checks, and set dataIsValid appropriately if it hasn't already been set to False.

    DataPoints which have been included in the Others category by this layer. The DataPoint generated to represent the others category. Returns the ChartType this layer is created for. PyramidLayer constructor. The charting component being used. The ChartCore object responsible for this layer. Gets the Appearance object appropriate to this layer.

    This method is typically used in the Chart Core to get properties that are set at the application level.

    An appearance object of the type most appropriate to the layer in context. In the case of PyramidLayer, an object of type PyramidChartAppearance will be returned.
    Gets the radius value associated with a data value of 100% for the chart. The radius value associated with a data value of 100% for the chart. Gets the radius value associated with a data value of 0% for the chart. The radius value associated with a data value of 0% for the chart. Returns the ChartType this layer is created for. Layer class for funnel charts. FunnelLayer constructor. The charting component being used. The ChartCore object responsible for this layer. Gets the Appearance object appropriate to this layer.

    This method is typically used in the Chart Core to get properties that are set at the application level.

    An appearance object of the type most appropriate to the layer in context. In the case of FunnelLayer, an object of type FunnelChartAppearance will be returned.
    Gets the radius value associated with a data value of 100% for the chart. The radius value associated with a data value of 100% for the chart. Gets the radius value associated with a data value of 0% for the chart. The radius value associated with a data value of 0% for the chart. Returns the ChartType this layer is created for. Gantt Chart Layer. GanttLayer Constructor. The chart component being used. A reference to the chart core. Gets the message to be displayed in the chart area if the data supplied is not valid.

    Override this method to return the correct error message for the invalid state of the data. This message will be printed on the chart for the user.

    The text to be displayed in the chart area if the given data source is not valid.
    Gets the Appearance object appropriate to this layer.

    This method is typically used in the Chart Core to get properties that are set at the application levels.

    An appearance object of the type most appropriate to the layer in context.
    Confirms data is in an appropriate format for a Gantt Chart. Adds graphical chart elements onto the scene graph for rendering. A scene graph to compose chart elements onto. Gets the PaintElement for the given Primitive. The Primitive to which this PaintElement will be assigned. The current DataPoint. The current Series. Whether to swap rows and columns in the logic for retrieving this PaintElement. The PaintElement to assign to the given Primitive. Initializes a ChartDataFilter to be used for the data source. Only applicable when the given datasource can be transformed into a ChartDataFilter. This member supports the charting internal infrastructure and is not intended to be used directly from your code. The GanttDataSource being used by this layer. Layer class for the chart grid. Grid buffer zone Field storage of the X axis used in this Grid Layer. Field storage of the X2 axis used in this Grid Layer. Field storage of the Y axis used in this Grid Layer. Field storage of the Y2 axis used in this Grid Layer. Offset Labels X Offset Labels Y Field used for storage of the current Chart Type. Determines whether or not this grid layer is to be zero-aligned. Grid layer constructor. The UltraChart component (control). A reference to the chart core responsible for this grid layer. Sets the outer bounds for this grid layer and recalculates the inner bounds. The bounds to set. Adds this layer's primitives to a scene. The SceneGraph to add render this layer upon. Sets the chart type in context for this grid layer. The current chart type. The X Axis used in this Grid Layer. For custom layers, please use the Grid property at index of "X" instead. The Y Axis used in this Grid Layer. For custom layers, please use the Grid property at index of "Y" instead. The Y2 Axis used in this Grid Layer. For custom layers, please use the Grid property at index of "Y2" instead. The X2 Axis used in this Grid Layer. For custom layers, please use the Grid property at index of "X2" instead. Axis class to use for axes with labels arranged into series and items.

    This axis class can be used for uneven or jagged sets of data, where each series does not necessarily have an equal number of items.

    In order to use this axis class, an object implementing IProvideGroupedLabels must be provided using the GroupedLabelProvider property.

    Base class for axes with labels on them. Gets the numeric equivalent of the specified object. Data item to evaluate for a numeric value. The numeric equivalent of the specified object. Gets the object equivalent of the specified numeric value. The numeric value to get the object equivalent of. The object equivalent of the specified numeric value. LabelAxisBase constructor. A reference to the chart component being used. A reference to the chart core responsible for this layer. The AxisNumber identifier which this axis is representing. Minimum data value passed to this layer. Maximum data value passed to this layer. This method is used by the charting infrastructure and is not intended to be called directly from application code. This method is used by the charting infrastructure and is not intended to be called directly from application code. Sets the window Interval based on the total range of this axis. Divisor of total range used for setting the window interval. Sets the scale Interval based on the total range of this axis. Divisor of total range used for setting the window interval. Sets the number of intervals to the recommended best-fit. Total width (or height) of the chart's scroll area. Individual width (or height) of charted elements. Returns the location of d_i on this axis. The data item to locate. The pixel location of d_i on this axis. Returns the data value corresponding with the location d_i on this axis. A pixel location on this axis. The data value corresponding with the location d_i on this axis. Determines whether or not a value is visible within the axis in the current view. True if the value can be plotted on this axis, otherwise False. This property is used by the charting infrastructure and is not intended to be called directly from application code. This property is used by the charting infrastructure and is not intended to be called directly from application code. This property is used by the charting infrastructure and is not intended to be called directly from application code. This property is used by the charting infrastructure and is not intended to be called directly from application code. This property is used by the charting infrastructure and is not intended to be called directly from application code. This property is used by the charting infrastructure and is not intended to be called directly from application code. This property is used by the charting infrastructure and is not intended to be called directly from application code. This property is used by the charting infrastructure and is not intended to be called directly from application code. This property is used by the charting infrastructure and is not intended to be called directly from application code. GroupedLabelAxis constructor. A reference to the chart component being used. The chart core responsible for this layer. The AxisNumber identifier which this axis is representing. Adds primitives to the SceneGraph, including grouped labels, an axis line, grid lines, and strip lines. The SceneGraph to add primitives to. Adds a StripLine to the SceneGraph at the specified data coordinates. The SceneGraph to add the StripLine to. A StripLineAppearance object to use, with settings for the appearance of the StripLine to create. The data value on the axis to begin this StripLine at. The data value on the axis to end this StripLine at. Determines whether or not this layer can accept the data given to it, and flags the dataIsValid field appropriately. Property indicating whether or not this axis is to be rendered as vertical. Property indicating whether or not this axis is a secondary axis (Y2 or X2). Provider of grouped labels for this axis. Height of each item on this axis, in pixels.

    The term BarHeight is used for clarity in terms of a vertical axis, as in a bar chart. If this axis is a horizontal axis, this property should return the width of each item. If data elements other than bars are being used, this property should still return the height (or width) of each item. This property is used for sizing and spacing the labels and gridlines.

    Draws the Bar chart layer. HeatMapLayer constructor. The UltraChart component (control) being used. A reference to the chart core responsible for this layer. Gets the HeatMapChartAppearance object being used for this layer. The HeatMapChartAppearance object for the current chart. Fills the Scene Graph with graphical chart elements for Heat Map charts. A scene graph to compose chart elements onto.

    HeatMapLayer FillSceneGraph uses the chart data to generate cells of various colors, each of which represents a value in the data.

    Depending on the RenderQuality of the HeatMapAppearance, the cells may be divided evenly into multiple parts, which results in a "smoother" blending of colors. Separate primitives are used for each region of each cell in the Heat Map.

    Draws a heat map cell to the specified SceneGraph. The SceneGraph to add the cell to. A rectangle representing the bounds of the cell to be added. Color to paint the top-left quadrant of this cell. Color to paint the top-right quadrant of this cell. Color to paint the bottom-left quadrant of this cell. Color to paint the bottom-right quadrant of this cell. Number of times to divide the current cell. The row to assign this cell. The column to assign this cell. A reference to the X axis. A reference to the Y axis. Gets the color to use at a given value for the Heat Map. The StartColor and EndColor must also be provided. The Start of the Color Range for this Heat Map. The End of the Color Range for this Heat Map. The value, or altitude, to find a color for. The Color to be used for this altitude (data value) in the Heat Map. Gets a Color value in-between a given start color and end color. Color at one end of the color range. Color at the other end of the color range. A Color generated from the average Red, Green, and Blue values of startColor and endColor. Retrieves an appropriate message to display when data is invalid, based on the current Chart type. Text of an error message. Confirms data is in an appropriate format for a HeatMap Chart.

    When a chart is a stacked column chart, it cannot have both positive and negative data values. All data values must share the same sign. This does not apply to regular column charts, which can contain columns both above and below the X-Axis.

    Subclass implementations should call the base class implementation, before adding additional data checks, and set dataIsValid appropriately if it hasn't already been set to False.

    Histogram layer class HistogramLayer constructor A reference to the chart component. A reference to the chart core. Fills the scene with graphical elements that represent the histogram A reference to the scene graph object Validates the data for the current chart type. Gets the localized message to display to end users when chart data is invalid. An error message for the end user. Gets the largest value in a given SortedList. A reference to a SortedList. Returns the largest value in the given SortedList. Populate the data structures for the histogram columns and line. Gets the ChartAppearance of the current object. Returns the ChartAppearance of the current object. Gets or sets the ArrayList used to represent the chart data. Gets or sets the scene graph object. Gets or sets the data for the histogram columns. Gets or sets the data for the line Gets or sets the List of histogram datapoints grouped into bins Gets or sets the peak point for the line Gets or sets the minimum value of the line. Gets or sets the maximum value of the line. Gets or sets the mean for the normal distribution curve. Gets or sets the standard deviation for the normal distribution curve. Gets or sets the size of each histogram bin. Layer that adds the Icons to the Legend.

    This adds the icons that appear to the left of labels within the Legend box. This layer should only be composited onto the Scene Graph if the LegendAppearance property Visible is True. If no Legend is being displayed on the chart, the results of compositing this layer are undefined.

    Creates an IconLegendLayer object for the specified IChartComponent. A chart component implementation. A core instance. Adds icons next to the Legend labels to the scene graph. A scene graph to composite Primitives onto. Adds Legend Icons specific to Scatter charts. A scene graph to composite Primitives onto.

    Scatter charts require special icon handling because they may plot series characters or special symbols to the chart that need corresponding entries in the Legend.

    Adds Legend Icons specific to Scatter charts. A scene graph to composite Primitives onto.

    Scatter charts require special icon handling because they may plot series characters or special symbols to the chart that need corresponding entries in the Legend.

    Adds Legend Icons specific to Bubble charts. A scene graph to composite Primitives onto.

    Bubble charts require icons that display a descending scale of bubbles (by radius value) in the Legend for visual comparison to the chart.

    Since estimating bubble radius by eye may not be optimal for all users, developers are encouraged to use an alternative means of conveying precise radius values to the user. The ItemFormatString property of chart text (and tool tips) can be assigned the built-in label keyword, <DATA_VALUE_RADIUS>, to provide this functionality.

    Event Type Enum. Mouse Hover Event Type. Mouse Out Event Type. Item Selected Event Type. Scroll Event Type. Types of linear axis. Representing numbers on a continuous line. Representing spaced items on an axis which represent rows of data. Representing spaced items on an axis which represent columns of data. Numeric axis class. Gets the numeric equivalent of the specified object. Data item to evaluate for a numeric value. The numeric equivalent of the specified object. Gets the object equivalent of the specified numeric value. The numeric value to get the object equivalent of. The object equivalent of the specified numeric value. Minimum data value passed to this layer. Maximum data value passed to this layer. Sets the Window Interval based on the range of values in the window being used by this axis. Divisor of window range Sets the scale Interval based on the total range of this axis. Divisor of total range used for setting the scale interval. Sets the number of intervals to the recommended best-fit. Total width (or height) of the chart's scroll area. Individual width (or height) of charted elements. Adjusts the values of Scroll and Scale according to the range of values in the window being used by this axis. Performs a correction on this axis's Window Minimum and Maximum based on the axis range and the current Scroll and Scale values. Rounds the values of window min max. The first two digits in the record of a number are counted as most significant regarding also the scale factor Returns the coordinate of a specified value on this axis. Data item to map. A coordinate of the given value, mapped on this axis. Returns the data value to be found at a specified coordinate on this axis. Coordinate to evaluate. A data value which will appear at the given coordinate on this axis. Determines whether or not a value can be mapped visibly on this axis. The data item to test for visibility. True if the given data item is visible on this axis, otherwise False. Numeric axis constructor. The UltraChart component being used. A reference to the chart core responsible for this axis. Axis number identifier. Linear type for this axis. Fills the SceneGraph with graphical elements representing this axis on a non-stacked chart. The SceneGraph to add this axis to. Fills the SceneGraph with graphical elements representing this axis. The SceneGraph to render this axis to. Fills the SceneGraph with graphical elements representing this axis. The SceneGraph to render this axis to. Whether or not to set the start and end points according to the MapMinimum and MapMaximum. Fills the SceneGraph with graphical elements representing this axis, for stacked charts. SceneGraph to add this axis to. Validate data for CHART. This must be called by child axis before fill scene graph. but after base fill scene graph is called. Fills the scenegraph with graphical elements representing this axis, using a logarithmic scale. SceneGraph to add this axis to. AxisAppearance object with settings for this axis appearance. Minimum value on this axis. Maximum value on this axis. Minimmum value being displayed in the window being used by this axis. Maximum value being displayed in the window being used by this axis. Interval of the window being used by this axis. Current range of the window being used by this axis. Total range of this axis. Interval percentage window Interval percentage total Determines whether or not this axis is based on only integer values. A line chart that represents each row of data as a polyline plotted across the X axis Interpolates values from a set of primitives according to the current type of NullHandling being used. The Primitives with values which need to be interpolated. The type of the primitives' underlying values. The width of an array, if any, which is used by the primitives' underlying values. The InterpolateValuesEventArgs after interpolation has been performed. Curvature of each line in this LineLayer. LineLayer constructor. The UltraChart component being used. A reference to the chart core responsible for this layer. Retrieves an appropriate message to display when data is invalid, based on the current Chart type. Text of an error message. Gets the LineChartAppearance object being used for this layer. The LineChartAppearance object for the current chart. Fills the SceneGraph with graphical line elements representing the line data. The SceneGraph to add this layer's primitives to. Applies styles appropriately and adds the given polyline to the SceneGraph. The polyline to add. The current row index. Whether or not this polyline is to be represented as empty. The SceneGraph to add the polyline to. Applies styles appropriately and adds the given polyline to the SceneGraph. The polyline to add. The current row index. Whether or not this polyline is to be represented as empty. The SceneGraph to add the polyline to. The Data Series being represented by this Line (for Composite chart). Renders the given set of points to the SceneGraph in the form of a line in a line chart. The LineChartAppearance with settings which affect this line chart. The SceneGraph to add Primitives to. Points for the line under construction. The current row index. The mapped Y-coordinate fo the chart's baseline. Renders the given set of points to the SceneGraph in the form of a line in a line chart. The LineChartAppearance with settings which affect this line chart. The SceneGraph to add Primitives to. Points for the line under construction. The current row index. The mapped Y-coordinate fo the chart's baseline. The Data Series being represented (for Composite Chart). Adds ChartText to the Scene. Parent DataPoint. SceneGraph. Appearance settings for ChartText. Determines whether or not the data associated with this layer is valid and sets the dataIsValid field accordingly. Gets a string identifying this layer. Area Line Scene chart types Area Line Chart 3D class creates Area, Line, Point, Bubble and HeatMap charts. It creates primitives and returns a collection with primitives for drawing, selection and drilldown if requested. The basic class for all 3D chart types. Constructor The X rotation angle The Y rotation angle The Z rotation angle The perspective coefficient. The value from 0 to 100. Constructor 3D Scene The X angle rotation The Y angle rotation The Z angle rotation The perspective coefficient. The value from 0 to 100. The Z size of the data point in the base in the axis units. The size of the edge Minimum value in the axis units Maximum value in the axis units Flash mode active Outline Mode Active The crossing axes value position Type of chart. Initialize the 3D chart Returns the fill primitives True if light is enabled The chart type is cylinder Array of primitives Returns the outline primitives Array of primitives Add chart surfaces (Graphics paths 3D and complex paths 3D) to the Z order object. The Z order object The object name used for debuging. Transform this chart in 3D space The 3D matrix Add a area line info structure to the area line info collection. The data point row position The data point column position The x start position of the area-line in 3D space (without transformations) The x end position of the area-line in 3D space (without transformations) The z position of the column in 3D space (without transformations) The data point value - start position for area-line The data point value - end position for area-line The data point fill color The data point outline color The start side of the area data point 3D object to be drawn. Used for middle points. The end side of the area data point 3D object to be drawn. Used for middle points. Reference to the data point. Reference to the data series. Add a bubble (point) info structure to the area line info collection. The data point row from the data source. The data point column from the data source. The x position for the point or bubble in 3D space (without transformations). The y position for the point or bubble in 3D space (without transformations). The a position for the point or bubble in 3D space (without transformations). The radius for a bubble chart. The data point fill color The data point outline color Reference to the data point. Reference to the data series. Add a area line info structure to the area line info collection. The data point row position The data point column position The x start position of the area-line in 3D space (without transformations) The x end position of the area-line in 3D space (without transformations) The x Heat position of the Heat Map in 3D space (without transformations) The z start position of the column in 3D space (without transformations) The z end position of the column in 3D space (without transformations) The z Heat position of the Heat Map in 3D space (without transformations) The data point value - start position for area-line The data point value - end position for area-line The data point value - start position for heat map (without transformations) The data point fill color The data point outline color The first point polygon color The second point polygon color The last point polygon color Reference to the data point. Reference to the data series. Creates a line 3D object and adds array of 3D primitives to the scene. Start point of the line End point of the line The z position of the 3D line the depth of the 3D line The name of the object The size of the edge for this 3D line The info structure. The start side of the line data point 3D object to be drawn. Used for middle points. The end side of the line data point 3D object to be drawn. Used for middle points. Creates an area 3D object and adds array of 3D primitives to the scene. Start - Up point of the area End - Up point of the area Start - Down point of the area End - Down point of the area The z position of the area the depth of the 3D area object The name of the object The area line info structure. The start side of the area data point 3D object to be drawn. Used for middle points. The end side of the area data point 3D object to be drawn. Used for middle points. Creates an Point Cube 3D object and adds array of 3D primitives to the scene. The center point of the 3D cube The z position of the 3D Object the depth of the 3D Object The name of the object The size of the point the 3D Object The info structure. Creates an Point Pyramid Down 3D object and adds array of 3D primitives to the scene. The center point of the 3D cube The z position of the bar the depth of the 3D Object The name of the object The size of the 3D Object The info structure. Creates an Point Pyramid 3D object and adds array of 3D primitives to the scene. The center point of the 3D Object The z position of the 3D Object the depth of the 3D Object The name of the 3D Object The size of the point the 3D Object The info structure. Creates an Point Pyramid 3D object and adds array of 3D primitives to the scene. The center point of the 3D Object The z position of the 3D Object the depth of the 3D Object The name of the 3D Object The size of the 3D Object The info structure. Creates an Heat Map object and adds array of 3D primitives to the scene. Point 1 Point 2 Point 3 The z1 position of the 3D Object The z2 position of the 3D Object The z3 position of the 3D Object The name of the 3D Object The size of the 3D Object The info structure. Creates an Point Sphere 3D object and adds array of 3D primitives to the scene. The center point of the 3D Object The z position of the 3D Object the depth of the 3D Object The name of the 3D Object The size of the 3D Object The info structure. Create spline data Area Line List with data point values Area Line List with spline values This class keeps information about a 3D area-line data. This class keeps information about a 3D data. This class keeps information about a 3D bubble and point data. This class keeps information about a 3D heat map data. Bar Chart 3D class creates Bar, Stacked Bar, 100% Stacked Bar, Cylinder Bar, Cylinder Stacked Bar, 100% Cylinder Stacked Bar charts. It creates primitives and returns a collection with primitives for draw, selection and drilldown if requested. Constructor 3D Scene The X angle rotation The Y angle rotation The Z angle rotation The perspective coefficient. The value from 0 to 100. The X size of the column in the base in the axis units. The Z size of the column in the base in the axis units. The size of the edge True if the chart type is cylinder Stacked chart type True if 100% stacked chart is used Minimum value in the axis units Maximum value in the axis units Flash Mode Active Outline Mode Active Initialize the 3D chart Returns the fill primitives True if light is enabled The chart type is cylinder Array of primitives Returns the outline primitives Array of primitives Add chart surfaces (Graphics paths 3D and complex paths 3D) to the Z order object. The Z order object The object name used for debuging. Transform this chart in 3D space The 3D matrix Add a column info structure to the column info collection (used for bar charts). The data point row position The data point column position The x position of the bar in 3D space (without transformations) The z position of the bar in 3D space (without transformations) The data point value The data point fill color The data point outline color Creates a bar 3D object and adds array of 3D primitives to the scene. The bounding rectangle of the bar in XY plane. The z position of the bar the depth of the 3D bar object The name of the object The size of the edge for this 3D bar The column info structure. Creates a cylinder bar 3D object and adds array of 3D primitives to the scene. The bounding rectangle of the bar in XY plane. The z position of the bar the depth of the 3D bar object The name of the object The size of the edge for this 3D bar The column info structure. Bar 3D Chart Types Column Chart 3D class creates Column, Stacked Column, 100% Stacked Column, Cylinder Column, Cylinder Stacked Column, 100% Cylinder Stacked Column charts. It creates primitives and returns a collection with primitives for draw, selection and drilldown if requested. ColumnChart3D constructor. 3D Scene The X angle rotation The Y angle rotation The Z angle rotation The perspective coefficient. The value from 0 to 100. The X size of the column in the base in the axis units. The Z size of the column in the base in the axis units. The size of the edge True if the chart type is cylinder Stacked chart type True if 100% stacked chart is used Minimum value in the axis units Maximum value in the axis units Flash mode active Outline Mode Active Initialize the 3D chart Returns the fill primitives True if light is enabled The chart type is cylinder Array of primitives Returns the outline primitives Array of primitives Add chart surfaces (Graphics paths 3D and complex paths 3D) to the Z order object. The Z order object The object name used for debuging. Transform this chart in 3D space The 3D matrix Add a column info structure to the column info collection. The data point row position The data point column position The x position of the column in 3D space (without transformations) The z position of the column in 3D space (without transformations) The data point value The data point fill color The data point outline color Creates a column 3D object and adds array of 3D primitives to the scene. The bounding rectangle of the column in XY plane. The z position of the column the depth of the 3D column object The name of the object The size of the edge for this 3D column The column info structure. Creates a cylinder column 3D object and adds array of 3D primitives to the scene. The bounding rectangle of the column in XY plane. The z position of the column the depth of the 3D column object The name of the object The size of the edge for this 3D bar The column info structure. Calculates Start and end values for Y axes. The column info structure The start value The end value True if 100% stacked chart is used True if stacked chart is used The Array of column info structures The Y minimum value The Y maximum value This method have to be called before start getting column values. This class keeps information about a 3D column data. This class keeps all methods and fields for Complex Path. Complex path is a pair of two curves which have to belong to two parallel planes. This class has the split method which splits curves if necessary and creates two or three curve areas. Curves have two be split because they have to be presented and filled as a .net graphics path. This class contains basic data for 3D paths. It is also basic class for GraphicsPath3D and ComplexPath3D. Default constructor. Adds a Path3D to the Z order class. Virtual method The Z order class responsible for sorting 3D primitives. This methods sets all Path3D internal fields from an existing Path3D. A Path3D used to set internal fields from the class. Calculate visibility for 3D path. Only the first three points are used. True if visible This method calculates the angle between vectors. This is necessary for vectors multiplication. If vector is oriented to the screen a surface is visible. The first vector The second vector The third vector True if a surface is visible Returns an array of Graphics Paths from the Complex Path. The complex path is used for curved surfaces. This surface sometimes has to be split in 3 or less parts, because of visibility in 3D space. An array of 3 or less GraphicsPath. This method returns the Z order position for every corresponding Graphics path returned from GetPaths method. An array of 3D vectors which Z value is used for Z order. Constructor This method sets 2 curves in 3D space as GraphicsPath3D objects. The first curve The second curve This method returns one GraphicsPath from this ComplexPath3D. This method is useful only if this complex path is not split. A Graphics Path created from this complex path This method transforms this complex path in 3D space using matrix 3D. The 3D matrix used for transformation. This method splits curves if necessary and creates two or three curve areas. Curves have two be split because they have to be presented and filled as a .net graphics path. Creates visibility vectors for sub surfaces. The 3 visibility vectors create a triangle. If triangle is visible the surface is visible too. The start point from the first curve. The end point from the first curve. The start point from the second curve. The end point from the second curve. Visibility vectors Calculate the Z order position. The start point from the first curve. The end point from the first curve. The start point from the second curve. The end point from the second curve. Z order 3D vector Creates Graphics path from sub points. Sub points from the first curve Sub points from the second curve The start point from the first curve. The end point from the first curve. The start point from the second curve. The end point from the second curve. New graphics path Creates a graphics path from the points. Points New graphics path This method checks if the line split points in two parts. If all points are on the one side the line is a border line. This is fast check for border line and it is used to speed up the IsBorderLine method. It uses only a few points close to index points. The line function coefficient - A The line function coefficient - B The first curve points. The second curve points. The first curve break index. The second curve break index. True if the line is a border line. This method checks if the line split points in two parts. If all points are on the one side the line is a border line. The line function coefficient - A The line function coefficient - B The first curve points. The second curve points. The first curve break index. The second curve break index. True if the line is a border line. Create line function coefficients. (Y = A*X + B) The first line point The second line point The A line coefficient. The B line coefficient. Add complex path sub surfaces to the Z order class. The Z order class The axes in 3D space This class is 3D space equivalent of the GraphicsPath class. Constructor Sets the 3D graphics path from the array of 3D vectors. The array of 3D points. Sets 3D graphics path from .NET GraphicsPath. The GraphicsPath in 2D space. 3D Axis used for 2D X axis. 3D Axis used for 2D Y axis. A z position of the 2D Graphics path Returns GraphicsPath 2D projection from GraphicsPath3D A 2D GraphicsPath Returns an array of points - projection in 2D space from GraphicsPath3D. An array of 2D points Return an array of 3D points from GraphicsPath3D Returns an array of z positions from 3D points Returns a vector as an average value of all 3D points. Used for Z order. A vector 3D This method transform this GraphicsPath3D object using 3D Matrix. A 3D matrix Add this 3D graphics path to the Z order class The Z order class Gets or sets the center of the curve Encapsulates a 4-by-4 matrix that represents a 3D geometric transform Center of rotation Eye Distance for perspective Scale factor for all axes An array of floating-point values that represents the elements of this 3D Matrix object. Constructor Set all elements for this matrix object from another matrix. The Matrix object which elements are used to set this matrix object. Returns a floating-point value that represents an element of this 3D Matrix object. A row of the matrix. A column of the matrix. An element of this 3D matrix Sets an element of this 3D Matrix object. A row of the matrix. A column of the matrix. A value, which is used to set a matrix element. Multiplies this Matrix object by the matrix specified in the matrix parameter, by prepending the specified Matrix object. The Matrix3 object by which this Matrix3 object is to be multiplied. Multiply 3D vector with the matrix A 3D vector The new 3D vector Resets this Matrix object to have the elements of the identity matrix. Resets a Matrix object to have the elements of the identity matrix. A Matrix, which has to be identity matrix. Prepend to this Matrix object a clockwise rotation, around 3D X axis by the specified angle. The angle of the rotation around axis. Prepend to this Matrix object a clockwise rotation, around 3D Y axis by the specified angle. The angle of the rotation around axis. Prepend to this Matrix object a clockwise rotation, around 3D Z axis by the specified angle. The angle of the rotation around axis. The Translate transformation The 3D vector which define translation. Applay the matrix transformation to a vector A 3D vector The new transformed 3D vector Applay the matrix transformation to a vector A 3D vector True if perspective is enabled Apply the perspective transformation. A 3D vector which have to be transformed. Apply the scale transformation. A 3D vector which have to be transformed. The new transformed 3D vector. Gets or sets center of the rotation Gets or sets Eye Distance for the perspective Gets or sets Eye Scale factor This class creates 3D surfaces for pie, doughnut and concentric chart. Constructor The chart type (Pie, Doughnut or Concentric) The pie, doughnut and concentric chart radius The doughnut chart inner radius The height of the chart The distance from the center for exploded slice. The doughnut ring order for concentric chart The center of the chart The edge size. Add Pie chart surfaces (Graphics paths 3D and complex paths 3D) to the Z order object. The Z order object The object name used for debuging. Add pie, doughnut or concentric slice to the chart The start angle The sweep angle The fill color The outline color The slice is exploded The slice has sides (the next, this or previous slice is exploded) Info about data point value Transform this chart in 3D space The 3D matrix Creates main curves. All chart types have main curve. The start angle The end angle True if slice is exploded Creates up curves. This is up edge curve. The start angle The end angle True if slice is exploded Creates down curves. This is down edge curve. The start angle The end angle True if slice is exploded Creates inner curves. Used for doughnut and concentric charts. The start angle The end angle Add top and bottom sides of a slice. Used for doughnut and concentric. The start angle The end angle The z position in 3D space Add top and bottom sides of a slice. Used for pie chart only. The start angle The end angle The z position in 3D space True if the slice is exploded Add sides for slices. Not used for concentric chart (they cannot be exploded). The start angle The end angle Side is at the startAngle + sweepAngle of the slice The z position in 3D space Used for pie chart The slice is exploded Calculate a point position from angle and the radius. The center is 0,0. The angle The radius The point position Pie chart class creates pie, doughnut and concentric doughnut charts. It creates and draws primitives and returns a collection with primitives for selection and drilldown if requested. Constructor The chart type The bounding rectangle The X angle rotation The Y angle rotation The Z angle rotation The perspective coefficient. The value from 0 to 100. The ring count used for the concentric chart. The Thickness of the pie chart A value indicating the size of the 3D objects edge. A distance of an exploded pie slice. Flash mode active Outline Mode Active Add a slice to the chart. The value used for the slice size. The fill color of the slice. The outline color of the slice. True if the slice is exploded. The ring index for the slice. The data table row The data table column The item label text Data Point Data series The slice represents collected pie slices The label for the other slice Initialize the 3D chart This method creates labels and calculates labels position. Every pie slice has two labels: top and bottom. Only one is visible and visibility depends on the 3D angles. The top label position The bottom label position The thickness of the pie The pie slice info structure Returns the fill primitives Array of primitives Returns the outline primitives Array of primitives Pie type enumeration This class keeps information about a 3D pie slice data. This class represents a Plane and it is used to split primitives behind and at the front of this plane. Important for Z Order. Constructor The first vector The second vector The third vector Gets the A coefficient of the plane equitation: Ax + By + Cz + D = 0. The A coefficient Gets the B coefficient of the plane equitation: Ax + By + Cz + D = 0. The B coefficient Gets the C coefficient of the plane equitation: Ax + By + Cz + D = 0. The C coefficient Gets the D coefficient of the plane equitation: Ax + By + Cz + D = 0. The D coefficient Calculates the Z value of a point from the plane with X and Y coordinates. The 3D vector which x and y values are used to calculate the z value from the plane. The z value from the plane Transform the plane in 3D space The 3D transformation matrix This class keeps all fields and methods which keeps information and draw Scene walls, gridlines and strip lines. This class keeps axes information and converts axis values to corresponding pixel position. It also applies 3D transformation on all 3D scene primitives including label positions. Scene constructor The bounding rectangle The depth of the scene The size of the scene wall The minimum x value The maximum x value The minimum y value The maximum y value The minimum z value The maximum z value The scene color This method converts data point value from axis scale to 3D pixel position for column chart types. The x data point value from the axis scale. The y data point value from the axis scale. The z data point value from the axis scale. The pixel 3D position as a Vector3 This method converts data point value from axis scale to 3D pixel position for bar chart types. The x data point value from the axis scale. The y data point value from the axis scale. The z data point value from the axis scale. The pixel 3D position as a Vector3 This method adds 3D label to the 3D scene. The scene has 6 axes; 3 front and 3 back axes. The front and back axes are: X, Y and Z. The 3D scene axes. The label position in the axis data scale. The text object which is used for label drawing. This method adds 3D gridlines to the 3D scene. The 3D scene axes. The gridlines position in the axis data scale. The gridline color The gridline line style The gridline width This method adds 3D tickmarks to the 3D scene. The 3D scene axes. The tickmarks position in the axis data scale. The tickmarks color The tickmarks line style The tickmarks width This method adds 3D striplines to the 3D scene. The 3D scene axes The striplines position in the axis data scale The striplines width The striplines color Add chart surfaces (Graphics paths 3D and complex paths 3D) to the Z order object. The Z order object The object name used for debuging. Creates a 3D scene wall as a 3D cube object. The cube rectangle in Z = 0 projection. The z position of the back side of the cube. The depth of the cube The name of 3D object The scene color. Transform this chart in 3D space The 3D matrix Calculates orientation, horizontal and vertical alignment for the axes labels. The bounding rectangle for the 3D chart scene. The scene graph used for text drawing Outer bounding rectangle. Setting Orientation property to horizontal/vertical for the axis labels will have no effect. 3d chart types need to calculate how the labels should be rotated due to possible rotation of the chart itself. Calculates a maximum size of the axis labels as the number of characters. The 3D label orientation The maximum size of the axis labels as the number of characters Initiate label position from the angle in 2D space (plane Z = 0) of the line which is created from two points: The center of the axis and the center of the scene. The center of the scene. The label orientation enumeration. The label position class keeps information about labels: Position, color, alignment, etc. Defines a vector in 3D space. This vector has X, Y and Z coordinate. The x component of a 3-D vector. The y component of a 3-D vector. The z component of a 3-D vector. Constructor Constructor X coordinate Y coordinate Z coordinate Constructor Vector to be copied. Creates a new copy of this object. The copy of this object Vector Multiplication The first vector The second vector The result vector The PointF created from X and Y coordinates only. This is the base class for all Z Order classes and it contains some utility methods for Z order sorting. Constructor Add a path primitive to the array of visible elements. 3D path primitive Add a basic 3D path fields to the Complex Path 3D or 3D Graphics path. 3D path primitive Calculates absolute angle for a 2D vector. The start point of a vector The end point of a vector The angle of a vector Calculates the angle between two 3D vectors. The vector’s start point is (0,0,0). The first 3D vector The second 3D vector The angle between two 3D vectors Calculates the size of a 3D vector. The vector’s start point is (0,0,0). Used for vector normalization. A 3D vector The vector size Calculate relative color from the color "RGB cube". The start color If true the end color is black, if false the end color is white The position coefficient from 0 to 1 The new color Creates a Color structure from the four 8-bit ARGB component (alpha, red, green, and blue) values. The alpha component. Valid values are 0 through 255. The red component. Valid values are 0 through 255. The green component. Valid values are 0 through 255. The blue component. Valid values are 0 through 255. The Color structure that this method creates. Checks if the scene sides are visible from the front sides (side which contains gridlines and strip lines). Otherwise the scene side is semi transparent. The Path 3D elements Creates a semi transparent scene sides if any side of the scene is visible from the back. This feature depends on the 3D angles. The 3D path which represents a primitive of the 3D scene. True if the scene side is semi transparent Find bounding rectangle for all primitives which belong to the same data point. The array of primitives (3D paths) The name of 3D object A data point index The bounding rectangle This method splits scene elements, walls (scene sides), gridlines, strip lines and tick marks. An array of scene elements A scene side The array with Returns array of 3D Path primitives used for outlines. 3D primitives are drawn with corresponding Brush which is used to create a Pen (Because of gradient which has to be used for outlines). Array of invisible path primitives Array of visible path primitives The Center of the rotation Array of 3D path primitives Returns array of 3D Path primitives. 3D primitives are filled with corresponding gradient brush. True if light is enabled Array of visible path primitives The Center of the rotation The column chart mode is enabled, the bar chart mode is disabled The chart type is cylinder Array of 3D path primitives This method gives same Z order values to top-bottom cylinder sides and up-down curves. Array of 3D paths Scene side enumeration This class is responsible for Z order of the primitive paths. This class has Sort methods which perform splitting of Invisible and visible surfaces and sorting of primitives by Z value. Constructor Add a path primitive to the array of visible elements. 3D path primitive Returns a visible 3D path primitive. An index of a primitive A visible 3D path This method returns an array of GraphicsPaths from an array of 3D Paths. An array of GraphicsPaths This method is used to make Z order for charts. True if chart type is Heat Map. This method checks if the View of the scene is from the top. This special case needs special type of sorting when high perspective is used. The array of 3D path elements This point is a projection of the camera on the Z = 0 plane. True is the Top view mode is active. Returns the fill primitives True if light is enabled The chart type is cylinder Array of primitives Returns the outline primitives Array of primitives This class is responsible for Z order of the primitive paths. This class has Sort methods which perform splitting of Invisible and visible surfaces and sorting of primitives by Z value. Constructor Add a path primitive to the array of visible elements. 3D path primitive Returns a visible 3D path primitive. An index of a primitive A visible 3D path This method returns an array of GraphicsPaths from an array of 3D Paths. An array of GraphicsPaths This method is used to make Z order for charts. True if chart type is stacked cylinder. This method checks if the View of the scene is from the top. This special case needs special type of sorting when high perspective is used. The array of 3D path elements This point is a projection of the camera on the Z = 0 plane. True is the Top view mode is active. Returns the fill primitives True if light is enabled The chart type is cylinder Array of primitives Returns the outline primitives Array of primitives This class is responsible for Z order of the primitive paths. This class has Sort methods which perform splitting of Invisible and visible surfaces and sorting of primitives by Z value. Constructor Add a path primitive to the array of visible elements. 3D path primitive Returns a visible 3D path primitive. An index of a primitive A visible 3D path This method returns an array of GraphicsPaths from an array of 3D Paths. An array of GraphicsPaths This method is used to make Z order for charts. True if chart type is stacked cylinder. This method checks if the View of the scene is from the top. This special case needs special type of sorting when high perspective is used. The array of 3D path elements This point is a projection of the camera on the Z = 0 plane. True is the Top view mode is active. Returns the fill primitives True if light is enabled The chart type is cylinder Array of primitives Returns the outline primitives Array of primitives This class is responsible for Z order of the primitive paths. This class has Sort methods which perform splitting of Invisible and visible surfaces and sorting of primitives by Z value. Constructor Add a path primitive to the array of visible elements. 3D path primitive Returns a visible 3D path primitive. An index of a primitive A visible 3D path This method is used to make Z order for charts if slices are not exploded (if slices don't have sides). This method is used to make Z order for charts if slices are exploded (if slices have sides). Sort Curves, sides and inner curves for exploded slices which are behind the plane Z = 0. Path 3D primitives - curves and sides Path 3D primitives - inner curves Sort Curves, sides and inner curves for exploded slices which are at the front of the plane Z = 0. Path 3D primitives - curves and sides Path 3D primitives - inner curves This method returns an array of GraphicsPaths from an array of 3D Paths. An array of GraphicsPaths Returns array of 3D Path primitives. 3D primitives are drawn with corresponding gradient brush. Array of 3D path primitives Returns array of 3D Path primitives. 3D primitives are filled with corresponding gradient brush. Array of 3D path primitives Layer class used for constructing a Pareto Chart. ParetoLayer constructor. The chart component being used. The chart core responsible for this layer. Gets the appropriate Appearance object with settings relevant to this layer's appearance. A ParetoChartAppearance object from the chart component with settings relevant to this layer's appearance. Adds Primitives to the SceneGraph in the form of the columns and lines in a Pareto chart. The SceneGraph to add Primitives to. Takes the points for the line currently under constructor and renders them to the SceneGraph with the appropriate appearance. The ParetoChartAppearance object with settings which affect the appearance of this layer. The SceneGraph to add primitives to. Original points for the line currently under construction. The EmptyAppearance object with settings relevant to how empty points are rendered. Adds a line to the SceneGraph with the appropriate appearance settings. The line to add. Whether or not the line is to be represented as empty. The SceneGraph to add the line to. The ParetoChartAppearance object with settings relevant to this layer. The EmptyAppearance object withi settings relevant to how empty points are rendered. Gets the localized message to display to end users when chart data is invalid. An error message for the end user. Pie label class use as an item for pie labels collection. Pie row structure used to define a position for one label. Layer class used to render polar points to the SceneGraph. Layer class used to render scatter points to the SceneGraph. If the number of points in this scatter layer is less than SmallIconPointCount, ScatterChart will default to use small icons. If the number of points in this scatter layer is less than MediumIconPointCount, ScatterChart will default to use medium icons. Interpolates values from a set of primitives according to the current type of NullHandling being used. The Primitives with values which need to be interpolated. The type of the primitives' underlying values. The width of an array, if any, which is used by the primitives' underlying values. The InterpolateValuesEventArgs after interpolation has been performed. Used to store scatter data for the use of this layer. The count of series in the scatter data being used by this layer. Storage field for the array of series labels used by this layer. The first icon to use in this scatter layer. The last icon to use in this scatter layer. The count of symbol icons to use in this scatter layer. A random SymbolIcon to start with. ScatterLayer constructor. The UltraChart component being used. A reference to the chart core responsible for this layer. Gets an appearance object containing settings which determine the appearance of this scatter layer. The ScatterChartAppearance object containing settings for this scatter chart. Performs initialization on the data filter needed to plot data for this layer. Validates that the data is appropriate for a Scatter Chart.

    Scatter chart requires at least one row and at least 2 columns, for ColumnX and ColumnY.

    Retrieves an appropriate message to display when data is invalid, based on the current Chart type. Text of an error message. Fills the SceneGraph with graphical chart elements, including scatter points representing the chart data. The SceneGraph to add this scatter layer's Primitives to. Adds a ChartText object to the SceneGraph for the specified DataPoint. The DataPoint to add a new ChartText object for. The SceneGraph to add the ChartText to. A ChartTextAppearance object with settings which determine the appearance and behavior of the label to add. Initializes a hashtable containing series labels, for GroupByColumn. Appearance object containing settings for the appearance of the scatter chart. Count of series added to the hashtable. Gets the icon to use for a given series (group) of scatter points. Number identifier of the series. Appearance object containing settings which determine the appearance of the scatter chart. The icon to use for the series of scatter points, given the specified parameters. Gets the character to use for a given series (group) of scatter points, if SymbolIcon to use is a character. Number identifier of the series. Base setting of character icon to use for the scatter chart. A character to use for the series of scatter points, given the specified parameters. Gets the count of series in the data for this scatter chart. The count of series in the data for this scatter chart. Gets the series label for a specified series number. The index number of the series. The series label to use for the series at the specified index. Gets the series labels for all series of scatter points in this layer. An array containing all the series labels for scatter points in this layer. Separates null segments in the given PointSet. The PointSet containing all the points to potentially break up into separate PointSets. A PrimitiveCollection containing 1 or more PointSets, with empty and real segments segregated into separate PointSets. Gets a PointSet with the appropriate styles to be represented as empty. The points to create the new PointSet from. The original (non-empty) PointSet. A PointSet with the appropriate styles to be represented as empty. String identifier of this layer. Polar layer constructor. The UltraChart component being used. A reference to the chart core responsible for this layer. Gets an appearance object containing settings which determine the appearance of this polar layer. The PolarChartAppearance object containing settings for this polar chart. Retrieves an appropriate message to display when data is invalid, based on the current Chart type. Text of an error message. Fills the SceneGraph with graphical chart elements, including polar points representing the chart data. The SceneGraph to add this polar layer's Primitives to. The center point of the Polar Chart. The radius of the Polar Chart. Layer class for Radar charts. RadarLayer constructor. The UltraChart component being used. A reference to the chart core responsible for this layer. Gets the RadarChartAppearance object being used for this layer. The RadarChartAppearance object for the current chart. Fills the SceneGraph with graphical elements constituting a radar chart which represents the data passed to this layer. The SceneGraph to add the radar layer to. Draws a radial axis to the scene. Radius of radar. Center point of radar. Appearance object containing settings which determine the appearance of this radar chart. SceneGraph to draw the radial axis to. Main axis of this radar chart. AxisAppearance object containing settings for the X axis of this chart. The end points of the radial axes drawn. Draws a grid line for this radar chart layer. Radius of the radar. Center point of the radar. Appearance containing settings which determine the appearance of this radar chart. Scene to add the grid line to. Divisor of radius used for calculating the length of a single unit. Appearance containing settings which determine the appearance of axes on this chart. Draws the portion of this layer which represents the chart data. Radius of radar scene. Center of radar scene. RadarAppearance with settings determining the appearance of this chart. SceneGraph to add the radar data to. Divisor of radius for calculating the size of a single unit of data. Maximum value of the radar chart axis. Minimum value of the radar chart axis. Gets a PointSet with the appropriate styles to be represented as empty. The set of points to create a PointSet from. A PointSet with the appropriate styles to be represented as empty. Converts the given value from a radian to degree value. Radian value to convert. Degree equivalent of given radian value. Converts the given value from a degree to radian value. Degree value to convert. Radian equivalent of given degree value. Retrieves an appropriate message to display when data is invalid, based on the current Chart type. Text of an error message. Layer class used to render Probability scatter points to the SceneGraph. ProbabilityLayer constructor. The charting component being used. A reference to the ChartCore object which is responsible for this layer. Type of set label axis. Items on this axis are placed into groups/series. Bar and column charts utilize a GroupBySeries set label axis. Items are continuous, equally separated, and not placed into groups/series. Line and area charts utilize a ContinuousData set label axis. Items on this axis are based on date data. Candle chart utilizes a DateData set label axis. Axis class used for set label axes. SetLabelAxis constructor. The UltraChart component being used. A reference to the chart core responsible for this axis. AxisNumber identifier for this axis. Type of set label axis. Gets the width of the correct label bounds. Size of the scrollbar. Width of the original. Fills the SceneGraph with graphical elements constituting this axis. The SceneGraph to add this axis to. Fills the SceneGraph with graphical elements representing this axis, for stacked charts. SceneGraph to add this axis to. This Layer is responsible for the application of motifs onto graphical chart elements.

    For a PrimitiveShape object to be skinnable, it must be initialized to a row or column of data (as required by ApplyRowWise) and have its Caps property include PCaps.Skin.

    Constructs a SkinLayer instance for the given IChartComponent. A reference to a charting component. A refernece to core. Modifies the elements in the scene graph. A scene graph to scan for graphical elements.

    Updates graphical elements on the skin marked skin-capable with a PaintElement from the appropriate SkinAppearance.

    Chart layer class for spline area charts. SplineAreaLayer construc tor. The UltraChart component being used. A reference to the chart core responsible for this layer. Gets an appearance object containing settings which determine the appearance of this spline area layer. The SplineAreaChartAppearance object being used by this layer. Gets a message indicating that the chart data has not passed this layer's validation requirements. An error message indicating that the chart data has not passed this layer's validation requirements. Fills the SceneGraph with graphical elements, including splines which make up shaded areas. SceneGraph to add this SplineAreaLayer to. Renders the given points to the scene in the form of a single area on a spline area chart. The AreaChartAppearance containing settings for this chart. The SceneGraph to add primitives to. Points for the line/area under construction. The current row index. Whether or not these points are being rendered as a polygon. The mapped baseline (Y-coordinate) of this area chart. Chart layer class for spline charts. SplineLayer constructor. UltraChart component being used. A reference to the chart core responsible for this layer. Gets a message indicating that the chart data has not passed this layer's validation requirements. An error message indicating that the chart data has not passed this layer's validation requirements. Gets an appearance object containing settings which determine the appearance of this spline layer. The SplineChartAppearance object being used by this layer. Fills the SceneGraph with graphical elements, including splines which represent the chart data. SceneGraph to add this SplineLayer to. Renders the given set of points to the SceneGraph in the form of a spline in a spline chart. The LineChartAppearance with settings which affect this line chart. The SceneGraph to add Primitives to. Points for the line under construction. The current row index. The mapped Y-coordinate fo the chart's baseline. A line chart that represents each row of data as a polyline plotted across the X axis StepLineLayer constructor. The UltraChart component being used. A reference to the chart core responsible for this layer. StepLineLayer constructor. The UltraChart component being used. A reference to the chart core responsible for this layer. Whether or not to fill in areas on this StepLineLayer. Gets the LineChartAppearance object being used for this StepLineLayer. The LineChartAppearance object for the current chart. Confirms data is in an appropriate format for a Column Chart.

    When a chart is a stacked column chart, it cannot have both positive and negative data values. All data values must share the same sign. This does not apply to regular column charts, which can contain columns both above and below the X-Axis.

    Subclass implementations should call the base class implementation, before adding additional data checks, and set dataIsValid appropriately if it hasn't already been set to False.

    Gets the localized message to display to end users when chart data is invalid. An error message for the end user.

    Inheritors should override this method to return the proper error message for any invalid state(s) of the chart's data in their custom implementation. This text message is then rendered on the chart face to the end user.

    Fills the SceneGraph with graphical elements, including stepped lines which represent the chart data. The SceneGraph to add this StepLineLayer's Primitives to. Adds ChartText to the scene. The DataPoint to add ChartText over. The SceneGraph to add ChartText related primitives to. The ChartTextAppearance object in context. Performs initialization on the data filter needed to plot data for this layer. Interpolates values from a set of primitives according to the current type of NullHandling being used. The Primitives with values which need to be interpolated. The type of the primitives' underlying values. The width of an array, if any, which is used by the primitives' underlying values. The InterpolateValuesEventArgs after interpolation has been performed. Determines how to handle nulls in this step line layer. Axis used for Date/Time values. Gets the numeric equivalent of the specified object. Data item to evaluate for a numeric value. The numeric equivalent of the specified object. Gets the object equivalent of the specified numeric value. The numeric value to get the object equivalent of. The object equivalent of the specified numeric value. TimeAxis constructor. The UltraChart component being used. A reference to the chart core responsible for this axis. Axis Number identifier. Sets the window Interval based on the total range of this axis. Divisor of total range used for setting the window interval. Sets the scale Interval based on the total range of this axis. Divisor of total range used for setting the scale interval. Sets the number of intervals to the recommended best-fit. Total width (or height) of the chart's scroll area. Individual width (or height) of charted elements. Method which returns the location of a certain numeric value on the axis.

    This method is used to locate numeric points on the axis.

    The value to be plotted. The location, on the axis, of the given data value.
    Method which returns value on the axis, given a coordinate on the axis. The coordinate to evaluate. The value which corresponds to the given location on the axis. Determines whether or not a value is visible within the axis in the current view. The value under observation. True if the value can be plotted on this axis, otherwise False. Gets the Appearance object appropriate to this layer.

    This method is typically used in the Chart Core to get properties that are set at the application levels.

    An appearance object of the type most appropriate to the layer in context.
    Fills the SceneGraph with the graphical elements which constitute this axis. The SceneGraph to add this axis to. Draws a label on this axis. The SceneGraph to add the label to. The DateTime to plot as a label on this axis. Format string for major labels on this axis. AxisAppearance object containing the appearance settings for this axis. Draws a label on this axis. The SceneGraph to add the label to. The DateTime to plot as a label on this axis. Format string for major labels on this axis. AxisAppearance object containing the appearance settings for this axis. Current tickmark interval. Not implemented. Returns 0. Not implemented. Returns 0. Interval for points on the window of this axis. Gets/Sets the Minimum value for the Axis. Gets/Sets the Maximum value for the Axis. Gets/Sets the Map Minimum location for the Axis. Gets/Sets the Map Minimum location for the Axis. Gets/Sets the Map Maximum location for the Axis. Gets/Sets the Minimum value for the Window on this Axis. Gets/Sets the Maximum value for the Window on this Axis. Gets the Range for the Window on this Axis. Gets the total range for this Axis. Gets/Sets the Numeric Type for the Axis. Layer class for chart titles. Panels contained by this layer for each title. TitleLayer constructor. A reference to the chart component being used. A reference to the chart core responsible for this layer. Sets the bounds of this layer. The bounding rectangle to apply as this layer's bounds. Adds primitives to the scene, including all titles in the TitleLayer. The SceneGraph to add primitives to. Calculates the inner bounds of this layer, based on the outer bounds and the visibility and extent of titles. A string identifier for this layer.

    Setting this property affects this layer as well as its contingent title panels.

    Internal class for each of the title panels - Top, Bottom, Left, and Right TitlePanel constructor. The chart component being used. A reference to the chart core responsible for this layer. The location identifier of this TitlePanel. Gets the TitleAppearance object appropriate for the title corresponding to this TitlePanel. The TitleAppearance object appropriate for the title corresponding to this TitlePanel. Retrieves the height of a horizontal panel or the width of a vertical one. The current extent, being the height of a horizontal panel or the width of a vertical one. Determines whether or not this TitlePanel is visible. True if the TitlePanel will be displayed, otherwise False. Calculates the inner bounds of this title panel, based on the TitleAppearance settings specific to this panel, and the existing outer bounds. Adds primitives to the SceneGraph, including the label representing the title for this TitlePanel. The SceneGraph to add primitives to. Layer responsible for rendering Windows tool tip text messages. Creates a TooltipLayer for the provided IChartComponent reference and core. A reference to an IChartComponent. A reference to a charting core. Thrown when either argument is null (Nothing in Visual Basic). Gets the Appearance object most closely associated with TooltipLayer. Retrieves a WinTooltipChartAppearance object, or null if none is available. Composes Primitives from the Tooltip layer onto the Scene Graph. A scene graph to render tool tips into. A text message to render within the tooltip box.

    The tool tip text is rendered in the font specified by the WinTooltipAppearance properties Font and FontColor.

    When a non-null PaintElement is specified on the PE property of the WinTooltipAppearance object, it takes precedence over any other appearance settings.

    Composes Primitives from the Tooltip layer onto the Scene Graph. A scene graph to render tool tips into. The graphical element with the attention of the mouse cursor. Read-only access to the text message presently within the Windows Tooltip. ChartLayer class for TreeMapChart. TreeMapLayer constructor. The IChartComponent reference. A reference to core. Confirms data is in an appropriate format for a TreeMap Chart. Retrieves an appropriate message to display when data is invalid, based on the current Chart type. Text of an error message. The depth-order of the data source labels. Adds Primitives to the SceneGraph, forming a tree map. The SceneGraph to which Primatives should be added. Recursive drawing function for the Rectangular TreeMapType. Parent DataPoint. Bounding rectangle. Recursion depth. SceneGraph object. Tree Map Chart Appearance object. LabelStyle to use. Whether or not header text is displayed. Series in context. Gets an appropriately-typed ChartAppearance subclass for the currently active Chart type. A ChartAppearance object subclass. Returns the distance between two points. Point 1 Point 2 Recursive method. Finds minimum color value of leaf nodes of a TreeMapDataPoint. Recursive method. Finds maximum color value of leaf nodes of a TreeMapDataPoint. Custom TreeMap Box class. Custom TreeMap Circle class. Default Constructor. Constructor. Center of the circle. Radius of the circle. TMCircle Constructor. Center point. Radius. Label to associate with this TMCircle. Value which determines the size of this TMCircle. Value which will determine the color of this TMCircle. Return a copy of this TMCircle object. Move the center of the circle. The desired change in x. The desired change in y. Rotate the position of the circle around a center point. center of rotation angle of rotation, in degrees Scale the position and radius of the circle by a given factor. the scale factor Finds the circle that bounds this circle and a parameter circle c. A circle A circle that encloses this circle and circle c. Determines if this circle's area overlaps with that of another circle. A circle true if the two circles overlap, else false Return an Ellipse primitive representing this circle. Center of the circle. Radius of the circle. Label associated with the circle. Custom Gap Class (for circular treemaps). Represents a space in which a new circle might potentially be drawn. Defined uniquely by two TMCircle objects, whose order is important. Returns the circle of radius r that "fits" into the gap. A circle "fits" into the gap if its boundary intersects the boundaries of each gap circle, while its area does not intersect the areas of either gap circle. The radius of the desired circle. A circle with radius r at the appropriate position. Tree Map Chart Legend Layer. TreeMapLegendLayer constructor. The component to use this layer in. A reference to the chart core. Adds graphical chart elements onto the scene graph for rendering. A very simple axis class. Layer class for the chart grid. TwoDGridLayer constructor. A reference to the chart component being used. A reference to the chart core responsible for this layer. Sets the ChartType for use by the GridLayer. The ChartType this grid layer is being used for. Resets the format labels on each axis according to the current chart type's default settings. Adds primitives to the SceneGraph for this layer, and calls FillSceneGraph on contingent layers, such as the axis layers. The SceneGraph to add primitives to. Adds primitives to the SceneGraph for this layer, and calls FillSceneGraph on contingent layers, such as the axis layers. The SceneGraph to add primitives to. True to call FillSceneGraph on the X and X2 axes within this method, False to omit the X and X2 axes from the SceneGraph. True to call FillSceneGraph on the Y and Y2 axes within this method, False to omit the Y and Y2 axes from the SceneGraph. Calculates and stores the inner bounding rectangle of this layer, according to the appearance settings of the axes, and the existing outer bounds. Sets the optional data for this grid layer. The optional data. String identifier for this layer, which affects contingent layers and all primitives contained within this layer. Public class for storing information of data point rendered as generic graphical object. The base class for all primitives that have fill color, thickness, and line style. Primitives are generic graphical objects representing a data point. They are rendered to the scene graph of the chart by one or more Layers.

    The Primitive class is the base class of all other graphical chart elements. They make up the axes, labels, on-chart text, bars, columns and other entities that are presented to the user.

    Each graphical chart is comprised of Layer objects that compose one or more Primitives (and any of its many subclasses) onto the scene graph, which is then rendered into the chart.

    Developers have considerable flexibility in accessing and manipulating Primitives, particularly in custom Layer implementations, to add powerful new visual functionality to their chart applications.

    Accumulated value of elements. Constructor for constructing a default Primitive.

    A Primitive created with this constructor belongs to no Layer.

    Constructor for constructing a Primitive corresponding to a row and column in the chart data, and a specific layer implementation. A row number for this Primitive. A column number for this Primitive. A reference to the layer of which this Primitive is a member. Retrieves other Primitives associated with this Primitive, if any. This method always returns null.

    Primitives support being associated with other Primitives in arbitrary relationships.

    Subclasses must override this method and provide state management for storing a list of Primitives if any containment relationship or affiliation exists.

    Indicates whether a point location hits this Primitive. Point location (such as a mouse click location) to test for a hit. This method always returns False.

    When implemented by a subclass, this method indicates that the specified point is within the confines of this Primitive.

    Determines whether or not the ChartArea in which this Primitive resides is visible at the given location. The location to evaluate, expressed as a point relative to the Control. True if this Primitive's ChartArea is visible at the given point, otherwise False.

    Used for composite charts where a Primitive may not be visible because it is outside the bounds of its ChartArea.

    This method requires that the Layer property of this Primitive is set, in order to reference the ChartComponent, ChartCore, and ChartType in context.

    Adds highlighting onto the current Primitive. A scene graph to add the highlighting Primitive to the foreground of. A color to use as the outline of the highlighting Primitive, passed in based on the applicable chart appearance. A color to use in solid filling the highlighting Primitive, passed in based on the applicable chart appearance.

    Highlighting is performed by creating another Primitive object of the same shape and size as the current Primitive, and placing it in the foreground at the Primitive's current location. The colors that should be used for the highlighting are set by the developer in the Properties Editor for the currently active chart appearance.

    When implemented by a subclass, this method allows the Primitive to create another Primitive of the same shape and size, and the specified color style configured by the developer, that highlights it. The implementation should add the highlighting Primitive to the passed in SceneGraph object.

    Indicates whether a point is within a rectangle. Specifies a rectangular region. Specifies a point location. Whether the point location is within the rectangular region.

    This auxillary method can be used for hit and edge detection.

    Property indicating whether or not this primitive is empty. DataPoint being represented by this Primitive. Series being represented by this Primitive. Gets/sets value of Visible. Gets the default Paint element. A PaintElement (or "brush") with default properties.

    This class property is read-only.

    Layer responsible for this Primitive. Paint element to paint this Primitive with.

    Primitives have varying degrees of support for the advanced painting features of the PaintElement class.

    Skin element to skin this Primitive with.

    Primitives have varying degrees of support for the advanced skinning feature. Please consult the documentation for SkinElement.

    A hierarchical path identifying this Primitive within the scene. Row from data model which represents this Primitive.

    Primitives are initialized to the Row and of data elements that uniquely identify this graphical element in the chart.

    Column from data model which represents this Primitive.

    Primitives are initialized to the and Column of data elements that uniquely idenfity this graphical element in the chart.

    An object reference containing data pertinent to this Primitive.

    This property can contain any object reference designating the source, target, or purpose of this Primitive. For example, the Value property can be used to hold an item being rendered. It can hold the value that should be displayed in a tooltip when a user hovers over the Primitive. It can supplemental information to construct an image map of the non-data elements of a chart.

    The intent behind any data objects referenced by this property are dependent upon the that added this Primitive to the scene graph. Developers are cautioned only to manipulate the values of Primitives their user-defined layer implementation has assigned. The effects of changing the Value property on a Primitive created by the charting infrastructure are undefined.

    Color attributes to draw this Primitive with.

    The default color is Black.

    Retrieves the ChartType in which this Primitive was drawn. The ChartType this Primitive was drawn in.

    Primitives may become invalidated if the ChartType of the control has changed. Always call the Clear method of the SceneGraph prior to changing ChartType.

    This Primitive's Capabilities. Hashtable for storage of objects related to this Primitive. LineStyle used for this primitive. PrimitiveShape constructor. PrimitiveShape constructor. LineStyle used for this primitive. Enables tooltips for this PrimitiveShape. The ChartType in which this PrimitiveShape is used. A reference to the Layer in which this PrimitiveShape is used. FillColor used for this primitive. Center of the Arc. Radius of the Arc. Start angle to start arc with. Angle sweep. Angle which arc spans. Creates new Arc with given parameters. Center of Arc radius of Arc Start angle Angle sweep. arc is drawn from startAngle to (startAngle+angleSweep) Creates new Arc with given parameters. Center of Arc radius of Arc Start angle Angle sweep. arc is drawn from startAngle to (startAngle+angleSweep) Line Style to draw arc with. Box shaped graphical element used to represent bars and columns.

    Box is a rectangularly-shaped, 2-dimensional Primitive that is used to render bars, columns, and other rectangular adornments (tooltips, etc.)

    Rectangle bounds of the Box. Constructor to make a Box at given position with (width, height) given. Top, left corner of rectangle. Width of rectangle. Height of rectangle. Constructor to make a Box at given position with (width, height) given and outlined with line style. Top, left corner of rectangle. Width of rectangle. Height of rectangle. Line style (solid, dashed, etc.) for the rectangle's border. Constructor to make a Box at the position and of the size of Rectangle. Rectangle defining the corners and edges of this Box. Constructor to make a Box at the position and of the size of Rectangle and outlined with line style.. Rectangle defining the corners and edges of this Box. Line style (solid, dashed, etc.) for the rectangle's border. Indicates whether a point location hits inside of this Box. Point location (such as a mouse click location) to test for a hit. Whether point is inside of the Box, if the Box's property is set to include HitTest capabilities, otherwise False. Adds highlighting onto the current Box. A scene graph to add the highlighting Primitive to the foreground of. A color to use as the outline of the highlighting Box, passed in based on the applicable chart appearance. A color to use in solid filling the highlighting Box, passed in based on the applicable chart appearance.

    Highlights the current Box by overlaying another Box of identical size, shape and location. The coloration parameters supplied to this method by the charting infrastructure correspond to the appropriate highlighting style established by the developer in the chart's appearance.

    The fillColor specified may include an alpha (or transparent) component, allowing the original Box (and any adornments it may have, such as chart text) to be partially visible through the highlighting. When the fillColor is opaque, highlighting hides any adornments on the original graphical element.

    Corner radius roundness in the pixels. Primitive class for Callouts.

    Note: this is not the same as the Callout Annotation class.

    LineStyle used for drawing this callout's outline. Origin of this callout's stem. Rectangle containing this callout's bubble. Roundness of this callout's bubble, expressed as the pixel radius per each corner. Primitive ChartImage class used in scene graph, for drawing images. Create Image to embed. Bounds to fit embedded image. The actual Image. The bounds rect for the image in real world coordinates if the bounds width and height are different than the actual image height and width then the image is either scaled or tiled Image fit style. ChartImage can be fitted varius ways when the bounds of this primitive don't match the bounds of the image. Primitive used to store data points that make up a more complex primitive like Polyline Location of the data point. Radius around the point used for hit testing. Create data point with defalut values. Create data point at given location location of the data point Data point at given location. x location y location Hit test the point. Check location if this overlaps the data point or is in the hit-radius proximaty. true if the hit test succeds, false otherwise. Hilight the data point. SceneGraph to add highlight primitive in. Out line color of hightlight Fill color of the high light. Creates and returns a new DataPoint object which is identical to this one. A new DataPoint object which is identical to this one. If this data point belong to a polyline. Then this property returns the parent ployline. Primitive Cirle class used in scene graph, for drawing Cirles. Data member to store top left of the ellipse bounding box Data member to store width and height of the ellipse. Default constructor to make empty polygon; Constructor to make Ellipse in bounding rectangle Left top point of bounding rectangle Contains Width and Height in Point Constructor to make Ellipse in bounding rectangle Left top point of bounding rectangle Contains Width and Height in Point The LineStyle to use for the outline of the ellipse. Constructor to make Circle, given radius and center. Center of circle Radius of circle Constructor to make Circle, given radius and center along with LineStyle Center of circle Radius of circle The LineStyle to use for the outline of the ellipse. Tests if the point lies on the primitive. Location of mouse or point to test True if point lies on the primitive, false otherwise. Create a hilight primitve for existing one. SceneGraph to add this hilight primitive to. Hilight primitive outline color. Hilight primitive fill color. Gets the center point of this ellipse using the formula: l+w/2, t+h/2 The center point of this ellipse. This class is used to set the properties of the graphics content while rendering You can insert this primitive into the scene graph to change the current values Create graphics context with defalut settings. Set clip bounds of renderer. Rectangle bounds to set the clip rectangle to. Returns the clip bounds of graphics context. Clip bounds rectangle. Make this graphics context to reset the last set clip. Returns true if it was asked to reset the clip. True if this graphics context will reset the clip. False otherwise. Make this grahics context to apply the graphics rendering mode. True if this context primitive will set the rendering mode, false otherwise. Returns the smoothing mode applied by this graphics context. Smoothing mode settings. Set the smoothing mode of the graphics render when processed. Smoothing mode used to render the primitives. A transform matrix to apply to the renderer's graphics. Determines whether or not this GraphicsContext will cause the graphics Transform matrix to be reset. Set Graphics path that specifies the clip region. Primitive class line used in scene graph. Data members to store point to draw line from p1 to p2. Data members to store point to draw line from p1 to p2. Default constructor to make line from (0,0) to (0,0); Constructor to make data point from point p1 to point p2 Start point of the line. End point of the line. Constructor to make data point from point p1 to point p2 with line style Start point of the line. End point of the line. LineStyle to apply. A calculated value representing the midpoint for this line. Primitive class for wrapping a System.Drawing.Drawing2D.GraphicsPath object. Percent value this path is representing. Tests whether a given point is inside this Path. The point to test for being within this Wedge. True if the point is within this Wedge, False otherwise. Causes this Polygon to take on a highlighted appearance. The SceneGraph to render the highlight primitive to. The outline color to use for highlighting. The fill color to use for highlighting. Gets or sets brush for Path primitives Gets or sets highlight fill color for Path primitives Gets or sets a value indicating whether the Outlines are drawn without filling path. Gets or sets a value indicating whether the path is highlighted. Gets or sets a value indicating whether the Outlines are drawn. The System.Drawing.Drawing2D.GraphicsPath object which defines the shape of this Path primitive. Contains properties which define how the outline of the GraphicsPath will be drawn. Gets or sets exclusive point used for ResolveExclusivePoint method Public class for storing information of data point rendered as generic graphical object. Can be used for Scatter chart as well as Bubble chart types We are using a Font and single unicode character for the icon for each data point As an alternative the user can supply a bitmap with a transparency color instead Symbol primitive. Transparency mask color. The center point to draw this Symbol at. Type of icon used by this Symbol. Icon size used by this symbol. Fill color used by this symbol. Symbol constructor. Symbol constructor. The center point to draw this Symbol at. The of icon used by this Symbol. The icon size used by this Symbol. Symbol constructor. The of icon used by this Symbol. The icon size used by this Symbol. Determines whether or not this symbol will respond to mouse interaction at the given point. The point to test. True if this symbol should respond to mouse interaction at the given point, otherwise False. The size of icon used to plot on the point set. The center point for each DataPoint in this PointSet, in pixel coordinates. The Font to use for points in this PointSet, if characters are being used as the symbol icon. The character to use for points in this PointSet, if characters are being used as the symbol icon. Pass in the array of points plus a font and character to draw The DataPoints which comprise this pointset. The font to use if SymbolIcon is set to Character. The character to use if SymbolIcon is set to Character. Pass in the array of points plus an icon enum value Array of DataPoint objects constituting this PointSet. The icon to use for rendering points. Icon size to use for rendering points. Gets all the sub-primitives of this Primitive. The array of DataPoint Primitives used in this PointSet. Primitive polygon class used in scene graph, for drawing polygons. The difference between the polyline and polygon is that polygon is closed. also apart from Line style, it contains, fillstyle (TODO:Style) The array of DataPoint primitives constituting this Polygon. An array containing each major point in the perimeter this polygon. Data member to be used internally in Ultra Chart Data member to be used internally in Ultra Chart Polygon constructor. An array of DataPoint primitives to compose this Polygon. Polygon constructor. An array of Points to compose this polygon. Polygon constructor. An array of DataPoint primitives to compose this Polygon. The LineStyle to use for the outline of this Polygon. Polygon constructor. An array of Points to compose this polygon. The LineStyle to use for the outline of this Polygon. Gets all the sub-primitives of this Primitive. The array of DataPoint Primitives used in this Polygon. Determines whether or not this Polygon will interact with the mouse at the given point. The point at which to perform the hit test. True for a positive hit test, otherwise False. Causes this Polygon to take on a highlighted appearance. The SceneGraph to render the highlight primitive to. The outline color to use for highlighting. The fill color to use for highlighting. Primitive polygon class used in scene graph, for drawing polygons. Data member to be used internally in Ultra Chart Data member to store points in the polygon. Constructor to make polyline out of given points. Polyline constructor. The array of DataPoints constituting this Polyline. Constructor to make polyline out of given points. The array of DataPoints constituting this Polyline. The LineStyle to apply. Gets all the sub-primitives of this Primitive. The array of DataPoint Primitives used in this Polyline. Causes this Polyline to take on a highlighted appearance. The SceneGraph to render the highlight primitive to. The outline color to use for highlighting. The fill color to use for highlighting. Retrieves the ChartType in which this Polyline was drawn. The ChartType this Polyline was drawn in.

    The requires all of its constituent Primitives to have the same ChartType as itself, therefore this method overrides the base behavior to update its child Primitives.

    Primitives may become invalidated if the ChartType of the control has changed. Always call the Clear method of the SceneGraph prior to changing ChartType.

    Determines whether or not this Polyline primitive is susceptible to highlighting. Identifies the primitive capablities. Include this primitive in the Hit test. Indicates this Primitive is included in Hit Testing for mouse events.

    This Flag must be set to True if the Primitive is to participate in receiving mouse movement and click events.

    Since events travel from the foreground of the scene into the background, the first Primitive signaled by hit detection as the recipient of an event is the only one to receive it. Primitives that were covered may not be notified of the event, even if their HitMe Flag was set to True.

    Primitive can be skinned, with row and column specified. Primitive can have tooltip. Primitive should not have a fill color. Only the Primitive's Stroke should be affected by the skin layer. This is for internal use only. Specialized collection class for Primitives. Adds a Primitive to this collection. The primitive to add to this collection. The index of the primitive that was added. Copies this PrimitiveCollection to an array. The array to copy to. Copies this PrimitiveCollection to an array, starting at the specified index. The array to copy to. The start index of the copy operation. Creates and returns an array using the Primitives in this PrimitiveCollection. The Type to create an array of. An array created using the Primitives in this collection. Creates and returns an array containing the Primitives in this PrimitiveCollection. An array containing the Primitives in this collection. Gets the index in the collection of the specified Primitive. The primitive to find in the collection. The index in the collection of the specified Primitive. Inserts a Primitive into this collection at the specified index. The index to insert the given Primitive at. The Primitive to insert. Adds a range of primitives to this PrimitiveCollection. An array of Primitives to add. Sorts this PrimitiveCollection using the specified IComparer. The IComparer to use in the sort. Whether or not to sort in ascending order.

    To compare Primitives by their Value property, use the PrimitiveComparer class.

    Removes a Primitive from this collection. The Primitive to remove from this collection. Reverses the order of Primitives in this PrimitiveCollection. Gets a Primitive from this collection at the specified index. ScrollBar Primitive. The skin used by this scrollbar. Scrollbar constructor. Determines whether or not to create a 3-Dimensional Scrollbar. Fills the SceneGraph with graphical elements representing this scrollbar. The SceneGraph to add the scrollbar to. PaintElement to use for the scrollbar arrow. PaintElement to use for the scrollbar plus. PaintElement to use for the scrollbar scroller. Cursor identifier. Determines whether or not the scrollbar is enabled. Large increment value for this scrollbar. Small increment value for this scrollbar. Maximum value for this scrollbar. Minimum value for this scrollbar. Determines whether or not this scrollbar is visible. Determines how this scrollbar is oriented. Determines this scrollbar's thickness. Current scale value for this scrollbar. Current scroll value for this scrollbar. Public class for storing information of data point rendered as generic graphical object. Bounding rectangle for this Text primitive.

    Whether or not this field is null determines much about a Text primitive, like how wrapping or clipping or rotation occurs.

    In the absence of a bounding rectangle (if this field is empty), a center point will be used for placement of this Text primitive, and things like clipping and wrapping are not possible.

    Text constructor. Text constructor. The center point used for drawing this Text primitive. The string of text to display in this Text primitive. The LabelStyle object with settings which affect the display style of this Text primitive. Text constructor. The bounding rectangle of this Text primitive. The string of text to display in this Text primitive. The LabelStyle object with settings which affect the display style of this Text primitive. Text constructor. The center point used for drawing this Text primitive. The string of text to display in this Text primitive. Sets the text string for this Text primitive. The text to be displayed in this Text primitive. Gets the text string for this Text primitive. The text to be displayed in this Text primitive. Sets the LabelStyle for this Text primitive. The LabelStyle object with settings which affect the display style of this Text primitive. Gets the LabelStyle for this Text primitive. The LabelStyle object with settings which affect the display style of this Text primitive. Returns a rectangle representing actual screen space taken up by this Text primitive. Determines whether or not this Text Primitive will respond to mouse interaction at the given point. The point to test. True if the Text Primitive should respond to mouse interaction at the given point, otherwise False. Obsolete property; this setting will not be used. The string of text this Text primitive is being used to display. The LabelStyle object with properties related to the style of this Text primitive. Gets or sets a value indicating whether the text to be fitted in the box, regardless of it orientation. true if whether the text to be fitted in the box; otherwise, false. Gets or sets the rotation origin. The rotation origin. Graphical object containing a description of a 2-dimensional wedge or sector.

    This extends by connecting the endpoints of the arc subtending the to a center point (in the case of a pure wedge) or a center point out from the center (in the case of a sector). This creates a closed figure that is fillable.

    Wedge objects are the representation of 2-dimensional pie slices (RadiusInner equals 0) or doughnut sections (RadiusInner greater than 0) in pie and doughnut charts.

    Percentage of an entire pie/doughnut that this slice constitutes.

    Developers should not modify this value when it has been calculated by the charting engine.

    Creates new Wedge with the given parameters. Center point of wege. Radius of wedge. Starting angle (in degrees). Sweep angle (in degrees).

    The arc is drawn from startingAngle to (startingAngle + sweepAngle). The startingAngle is measured clockwise from a 3 o'clock position.

    To create a doughnut sector instead of a pie slice, set the property.

    Creates new Wedge with the given parameters. Center point of wege. Radius of wedge. Starting angle (in degrees). Sweep angle (in degrees). Style of the wedge.

    The arc is drawn from startingAngle to (startingAngle + sweepAngle). The startingAngle is measured clockwise from a 3 o'clock position.

    To create a doughnut sector instead of a pie slice, set the property.

    Tests whether a given point is inside this Wedge. The point to test for being within this Wedge. True if the point is within this Wedge, False otherwise. Creates a highlight effect for the Wedge. A scene graph to add the highlighting effect to. The outline color of the highlighted region of this Primitive. The solid fill color used to highlight a region of the Primitive. Utility function for converting degrees to radians. Degree measurement to convert to radians. The specified number of degrees, converted to radians. Calculates a rectangle containing this Wedge. Returns a rectangle containing this Wedge.

    The rectangle returned has pie-relative coordinates. A control-relative rectangle will require translation.

    Inner radius of sector (in pixels).

    For a pie slice the InnerRadius should always be 0, while for a doughnut sector it should be greater than 0 but less than .

    Collection class for Primitives. SceneGraphs can be converted to charts by the chart renderer. Releases resources held by this SceneGraph so that it can be garbage collected. Adds a primitive to this SceneGraph. The Primitive to add to the SceneGraph. The index of the Primitive that was added. Adds each non-null primitive in the given array to this SceneGraph. The primitives to add to this SceneGraph. Returns the index in the SceneGraph of the specified Primitive. The Primitive to find the index for. The index of the specified Primitive. Inserts a Primitive at the specified index. The index to insert the Primitive at. The Primitive to insert. Removes a Primitive from the SceneGraph. The Primitive to remove. Returns whether or not the specified primitive is a member of this SceneGraph. The Primitive to look for in this SceneGraph. True if the specified Primitive exists in this SceneGraph, otherwise False. Inserts Primitives before another Primitive in the SceneGraph. The Primitives to insert. The Primitive which should be preceded in the SceneGraph by the inserted Primitives. Inserts a Primitive before another Primitive in the SceneGraph. The Primitive to insert. The Primitive which should be preceded in the SceneGraph by primitiveToInsert. Returns the first Primitive in the SceneGraph matching the specified row and column. The row of the Primitive to search for. The column of the Primitive to search for. The first Primitive in the SceneGraph matching the specified row and column. Returns the first Primitive in the SceneGraph matching the specified row, column, and Type. The row of the Primitive to search for. The column of the Primitive to search for. The Type of Primitive to search for. The first Primitive in the SceneGraph matching the specified row, column, and Type. Returns the primitive that gets "hit" at this point, in control-relative coordinates. The point to find a Primitive at. The first Primitive in the SceneGraph that can be "hit" at the specified point. Rotates a primitive and adds it to the SceneGraph. The angle of rotation to use. The "render point," used as the axis of rotation. The primitive to rotate and add to the SceneGraph. Rotates an array of primitives as a group and adds them to the sceneGraph. The angle of rotation to use. The "render point," used as the axis of rotation. The primitives to rotate and add to the SceneGraph. Copies the Primitives in this SceneGraph to the given array. The array to copy Primitives to. Copies the Primitives in this SceneGraph to the given array. The array to copy Primitives to. The index at which to start the copy operation. Creates an array of the given type and copies all members of this collection into it. The Type of the array to create. An array containing all members of this Collection. Returns the Primitive at the specified index. Sutherland-Hodge clipping Clips the specified polygon to the specified rectangular window. Target for clipping Polytope to clip Bounds of polygon to clip Clipping rectangle Represents a clipping stage in the Sutherland-Hodge clipper. EdgeClipper implements IList so that it can be transparently pipe to either another edge clipper or a "real" IList implementation. Adds a PointF to the current edge clipper, resulting in zero, one or two PointFs being piped to the desitnation IList. PointF to add to the clipping stage. Flushes the edge clipping stage. Gets the status of the PointF with respect to the current clipping stage's edge. PointF to test True if the PointF is inside or on the edge, false otherwise Gets the intersection of an edge with the current clipping stage's edge. Start of edge End of edge Intersection of edge with the current clipping stage's edge Sets or gets the destination for the current edge clipper object. Setting an edge clipper's destination resets the stage. Represents a clipping stage for a convex clip window. Represents a specialised clipping stage for a clip window's left edge. Represents a specialised clipping stage for a clip window's bottom edge. Represents a specialised clipping stage for a clip window's right edge. Represents a specialised clipping stage for a clip window's top edge. Geometry Functions class. Determines if the given point is inside the given rectangle. The point under observation. The rectangle under observation. True if the given point is inside the given rectangle, otherwise False. Calculate the distance between two points. Point 1. Point 2. The distance between Point 1 and Point 2. Rotates a rectangle using its center as its axis of rotation, and returns a rectangle at the maximum size which still fits into the original bounds. The original rectangle. The angle of rotation in degrees. A rectangle at the maximum size which still fits into the original bounds. Returns whether or not Rectangle A and B would collide if they were rotated at the given angle, using their centers as the axis of rotation. The angle of rotation in degrees. Rectangle A. Rectangle B. True if the rectangles would collide, otherwise False. Returns whether or not any Rectangle in the array would collide with another rectangle if they were all rotated at the given angle, using their centers as the axis of rotation. The angle of rotation in degrees. The array of rectangles to test for collisions. True if any two rectangles would collide, otherwise False. Rectangle exclusion geometric utility function. Effectively the opposite of a union function. The original rectangle. The rectangle to remove from the original. A rectangle representing the part of sourceRect which does not intersect with removeRect. Gets a point on the edge of a circle, given center, radius and theta. Center of circle. Radius of circle. Angular Deviation. A point at the edge of the circle with specified center and radius, at angle theta. Gets a point on the edge of a circle, given center, radius and theta. Center of circle. Radius of circle. Angular Deviation to reverse. A point at the edge of the circle with specified center and radius, at the reversed angle of theta. Gets a point on the edge of a circle, given center, radius and theta. Center of circle. Radius of circle. Angular Deviation. A point at the edge of the circle with specified center and radius, at angle theta. Gets a point on the edge of a circle, given center, radius and theta. Center of circle. Radius of circle. Angular Deviation to reverse. A point at the edge of the circle with specified center and radius, at the reversed angle of theta. Degree to radian conversion utility function. A number of degrees to convert to radians. The equivalent radians to the given number of degrees. Radian to degree conversion utility function. The number of radians to convert to degrees. The equivalent degrees to the given number of radians. Class for formatting labels using format strings. Replaces keywords in a format string and returns the resulting text. The environment hash with current settings to match keywords to. The format string to convert to a text string. The format string, with keywords taken out of the environment, formatted and converted to a text string. A conventional 3D matrix object that can transform sets of 3D points and perform a variety of manipulations on the transform Matrix3D constructor. Scale by f in all dimensions. Scaling factor. Scale along each axis independently. Scaling factor along the X-axis. Scaling factor along the Y-axis. Scaling factor along the Z-axis. Translate the origin. X translation. Y translation. Z translation. Rotate theta degrees along the Y-axis. The number of degrees to rotate along the Y-axis. Rotate theta degrees along the X-axis. The number of degrees to rotate along the X-axis. Rotate theta degrees along the Z-axis. The number of degrees to rotate along the Z-axis. Multiply this matrix by a second: M = M*R Multiply this matrix by a second matrix.

    M = M*R

    The matrix to multiply this matrix by.
    Reinitialize to the unit matrix. Transform nvert points from v into tv using this matrix. The original array of points. Three successive entries in this array constitute a single point. The resulting array of points. After this method is completed, tv will contain the transformed point. tv should have a length equal to that of v. The count of points to transform. Should be = v.Length/3 if v is being transformed from beginning to end. Transform nvert points from v using this matrix. The array of points to transform. Three successive entries in this array constitute a single point. The count of points to transform. Should be = v.Length/3 if v is being transformed from beginning to end. Transforms values in program using this matrix. The values to transform. These values should be castable to System.Single (float). Three successive entries in this array constitute a single point. The index of the first value in program to transform. The count of points in program to transform. Transforms values in program using this matrix. The values to transform. These values should be castable to System.Single (float). Three successive entries in this array constitute a single point. The index of the first value in program to transform. Transforms a value using this matrix's scale. The distance or value to transform. dist * scale Returns a string representation of this matrix. A string representation of this matrix using the format [xo,xx,xy,xz;yo,yx,yy,yz;zo,zx,zy,zz] This class contains static functions that are platform specific helpers Gets the size of a specified string using a specified font. The string to measure. The font to use when measuring the string. A SizeF object containing the height and width of the string. Gets the size of a specified string using a specified font and string format. The string to measure. The font to use when measuring the string. Maximum width of the string Formatting information A SizeF object containing the height and width of the string. Gets the size of a specified string using a specified LabelStyle. The string to measure. The LabelStyle object to use when measuring this string. A SizeF object containing the height and width of the label.

    Unlike the GetStringSizePixels method, this method accounts for the Orientation property of the given LabelStyle object, which affects how high or wide a label will be.

    For example, a string+font measured at 50x100 pixels (HxW), but oriented vertically, would yield a SizeF of 100x50 using this method.

    Gets the size of a specified string using a specified LabelStyle and an alternate Font. The string to measure. The LabelStyle object to use when measuring the string. The font to use for measuring the string. A SizeF object containing the height and width of the label.

    Unlike the GetStringSizePixels method, this method accounts for the Orientation property of the given LabelStyle object, which affects how high or wide a label will be.

    For example, a string+font measured at 50x100 pixels (HxW), but oriented vertically, would yield a SizeF of 100x50 using this method.

    Gets the size of a specified string using a specified LabelStyle and an alternate Font. The string to measure. The LabelStyle object to use when measuring the string. The font to use for measuring the string. The bounding rectangle in context. A SizeF object containing the height and width of the label. A SizeF object containing the height and width of the label.

    Unlike the GetStringSizePixels method, this method accounts for the Orientation property of the given LabelStyle object, which affects how high or wide a label will be.

    For example, a string+font measured at 50x100 pixels (HxW), but oriented vertically, would yield a SizeF of 100x50 using this method.

    Returns the width of the string that represents the percentile passed in when sorted low to high For example you may want to find the width of the string that is wide enough to hold 80 percent of the text string labels passed in - pass in 80 to this method The array of string that you want to measure The font to measure against The percentile from 0-100 to return the width for Returns the best fit for the given string in a bounding rectangle given text string given font rectangle bounds string format Best fit for the given string in a bounding rectangle Transform class containing static utility functions related to transformation. Transforms points in array from a source rectangle to a destination rectangle. The source rectangle. The destination rectangle. The array of points to transform. Determines whether or not to keep the original aspect ratio of the points. Passing true for this argument may result in 'stretching' of the resulting points which appears unnatural. The resulting array of points, having been transformed from p1. Chart Data Adapter for simple arrays. Base data adapter class for IChartData implementations.

    A base class for adapters that provide alternative data sources used by UltraChart. Provides a partial implementation of the most common functionality defined by the interface.

    IChartData should be implemented by object for binding data to chart. Gets the count of rows in the data source. The count of rows in the data source. Gets the count of columns in the data source. The count of columns in the data source. Gets the maximum value in the data source. The maximum value in the data source. Gets the minimum value in the data source. The minimum value in the data source. Deprecated. Please use GetObjectValue. data row data column double value of item (i,j), 0 if can't convert to double Gets the string representation of a value from the data source at the specified row and column. The row index to get a string at. The column index to get a string at. A string representation of the object at the specified row and column index. Returns data value. data row data column Returns object value of item(i,j) Gets the label for the specified row index. The row index to get a label for. The row label for the specified row index. Gets the label for the specified column index. The column index to get a label for. The column label for the specified column index. Sets the column to be used for row labels. The column index to be used for row labels. Gets the column to be used for row labels. The column index to be used for row labels. Sets whether or not to use row labels. Whether or not to use row labels. Gets whether or not row labels are used. True if row labels are used, otherwise False. Gets the maximum value in the column at the specified index. The index of the column in question. The maximum value in the column at the specified index. Gets the minimum value in the column at the specified index. The index of the column in question. The minimum value of the column at the specified index. Gets the maximum value in the row at the specified index. The index of the row in question. The maximum value in the row at the specified index. Gets the minimum value in the row at the specified index. The index of the row in question. The minimum value in the row at the specified index. Determines whether or not the specified column contains numeric values. The column index to check for numeric values. True if the column at the specified index is numeric, otherwise False. Determines whether or not the specified column contains DateTime values. The column index to check for DateTime values. True if the column at the specified index contains DateTime values, otherwise False. Determines whether or not the specified column contains string values. The column index to check for DateTime values. True if the column at the specified index contains String values, otherwise False. Determines whether or not a value at the specified row and column indices is numeric. The row index to check for a numeric value. The column index to check for a numeric value. True if the column at the specified index is numeric, otherwise False. Creates a Chart Data Adapter with default properties. Factory method for creating IChartData implementations. The data source (DataTable, DataView, ICollection or string filename). The name of a DataTable in the DataSource for charting. Identity of a CurrencyManager to use when binding and staying current with the DataSource. Name of the relation. An ChartDataAdapter that can be used as an IChartData implementation.

    Please see the interface for more information.

    An adapter can be automatically generated for an XML document represented in a string filename provided as the data argument. The following must be true:

    • The filename must exist on the file system, end in ".xml".
      The account under which the application is running must have permission to read the file.
      The XML document must contain an embedded, strongly-typed schema.
      It must be a conformant XmlDataDocument, with msdata:IsDataSet attribute set to true.
  • This method can also furnish an adapter when data is a System.IO.StreamReader containing comma-separated values (CSV).

    Sets the Zero-Alignment of the ChartDataAdapter. The Zero-Alignment of this ChartDataAdapter should be after call.

    This is the preferred means for clients to access the state of the .

    Calculates the minimum and maximum values present in the data source.

    The calculateMinMax method is called by subclasses when is suspected. It calculates minimums and maximums of numeric data only, tabulated by row and column.

    It additionally adjusts and to handle zero-alignment transparently. If the state of zero-alignment changes, then the min/max state should be assumed to be stale.

    Following a call to calculateMinMax, staleMinMax will be false.

    Calculates the Minimum and Maximum values for this Data Adapter. Whether or not to treat null values as zero. Maximum data value for all chart data. The maximum data value.

    This method re-calculates the maximum value(s) if necessary.

    Minimum data value for all chart data. The minimum data value.

    This method re-calculates the minimum value(s) if necessary.

    Maximum data value for a specific column. The included column index. The maximum data value in that column, the return value when column is outside of the range of included columns is undefined.

    This method re-calculates the maximum value(s) if necessary. There is no facility for providing which row in the data source contains the maximum value.

    Minimum data value for a specific column. An included column index. The minimum data value in that column, the return value when column is outside of the range of included columns is undefined.

    This method re-calculates the minimum value(s) if necessary. There is no facility for providing which row in the data source contains the minimum value.

    Maximum data value for a specific row. The included row index. The maximum data value in that row, the return value when row is outside of the range of rows is undefined.

    This method re-calculates the maximum value(s) if necessary. There is no facility for providing which column in the data source contains the maximum value.

    Minimum data value for a specific row. The included row index. The minimum data value in that row, the return value when row is outside of the range of rows is undefined.

    This method re-calculates the minimum value(s) if necessary. There is no facility for providing which column in the data source contains the minimum value.

    Gets the current number of rows in the data source. Number of rows. Gets the current number of columns in the data source. Number of columns. Gets a numeric data value from the data source. Row index. Included column index. Value of numeric data at ( row, column).

    Please see or for a means of retrieving non-numeric data values.

    Gets non-numeric data value from the data source. Row index. Included column index. Value of some data at ( row, column).

    It is the responsibility of the caller to know what the Type of the data for this column is within the data source.

    Gets a textual data value from the data source. Row index. Included column index. Value of text data at ( row, column). Retrieves the custom label for a row. A row index. A row label.

    When possible, the first non-charted column contain string labels should be used by default.

    Retrieves the custom label for a column. An included column index. A column label.

    When possible, the name of the DataColumn should be used by default.

    Indicates whether a column contains numeric data. An included column index. True if the column contains numeric data, otherwise false.

    When binding to an XML document that doesn't furnish a strongly-typed schema, all data values are assumed to be xsd:string. Therefore this function may return false in those instances, even if text data values present could be parsed into numeric data.

    Indicates whether a data value contains numeric data. A row index. An included column index. True if the data value at ( row, column) contains numeric data, otherwise false. Indicates whether a column contains date-time data. An included column index. True if the data values for column contains date-time data, otherwise false. Indicates whether a column contains textual data in string format. An included column index. True if the data values for column contain string data, otherwise false. Allows the developer to set which column custom row labels are taken from. An included column index.

    Developers should call this method in conjunction with passing True.

    If the value of column is outside of the range of included columns, then this method has no effect.

    Column in which custom row labels are provided by the developer. An included column index. Allows the developer to set whether custom row labels are to be used. True if custom labels should be used, False otherwise.

    Developers should use this method in conjunction with whenever they supply a value for use that is True.

    Whether custom row labels are provided in a column. True if the UseRowLabels appearance property is set to true, otherwise False. Returns the current object as a string. A string representation of ChartDataAdapter's state.

    Subclasses are encouraged to override this method, adding text data for any additional state they define, appended after calling this base class implementation.

    Forces this Data Adapter to recalculate its Minimum and Maximum values. Whether or not to treat null values as zero. Maximum data value for all chart data.

    This value is undefined prior to calling calculateMinMax.

    Minimum data value for all chart data.

    This value is undefined prior to calling calculateMinMax.

    Whether the Y-Axis as zero at one endpoint. Maximum data values for each data column included in the chart.

    This value is undefined prior to calling calculateMinMax, since it is calculated while calculating .

    Minimum data values for each data column included in the chart.

    This value is undefined prior to calling calculateMinMax, since it is calculated while calculating .

    Maximum data values for each data row included in the chart.

    This value is undefined prior to calling calculateMinMax, since it is calculated while calculating .

    Minimum data values for each data row included in the chart.

    This value is undefined prior to calling calculateMinMax, since it is calculated while calculating .

    Flag that the developer has supplied row labels. Column index of the data column containing strings to use as row labels. Flag indicating whether dataMin and dataMax are stale.

    If or are suspected of being stale, then calculateMinMax should be called to refresh them.

    ArrayToChartAdapter constructor. The array to adapt. This array should contain numeric values. Gets the count of rows in the data source. Length of the 0th dimension of the source array. Gets the count of columns in the data source. If the source array's rank is 1, then 1. Otherwise, the length of the 1st dimension of the source array. Gets a value from the data source at the specified row and column. The row index to get a value at. The column index to get a value at. If the source array's rank is 1, then the value from the source array at the specified row index. Otherwise, the value from the source array at the specified row and column index. The object value from the source array at the specified row and column index. The row index to get an object at. The column index to get an object at. The GetValue result, using the specified row and column indices. Gets the string representation of a value from the data source at the specified row and column. The row index to get a string at. The column index to get a string at. If the source array's rank is 1, then the value from the source array at the specified row index, converted to a string using its ToString() method. Otherwise, the value from the source array at the specified row and column index, converted to a string using its ToString() method. Gets the label for the specified row index. The row index to get a label for. If this.useRowLabel is true and this.rowLabelsColumn is set, then the result of this.GetString(row, rowLabelsColumn). Otherwise, a simple label containing the word "ROW" and the index specified as the row argument. Gets the label for the specified column index. The column index to get a label for. A simple label containing the word "COLUMN" and the index specified as the column argument. Determines whether or not the specified column contains numeric values. The column index to check for numeric values. True if the specified column exists in the source array, otherwise False. Determines whether or not the specified column contains DateTime values. The column index to check for DateTime values. False. Determines whether or not the specified column contains string values. The column index to check for DateTime values. False. Determines whether or not a value at the specified row and column indices is numeric. The row index to check for a numeric value. The column index to check for a numeric value. True. Second Chart Data Adapter for arrays as chart data sources. ArrayToChartAdapter2 constructor. The array to adapt. This array should contain numeric values. Gets the count of rows in the data source. The source array's length. Gets the count of columns in the data source. The length of the 0th dimension of the source array. Gets a value from the data source at the specified row and column. The row index to get a value at. The column index to get a value at. The GetObjectValue result, using the specified row and column indices, converted to a double. The object value from the source array at the specified row and column index. The row index to get an object at. The column index to get an object at. The object in the source array at the specified row and column indices. Gets the string representation of a value from the data source at the specified row and column. The row index to get a string at. The column index to get a string at. The GetValue result of the object from the source aray at the specified row and column indices, converted to a string using its ToString() method. Gets the label for the specified row index. The row index to get a label for. If this.useRowLabel is true and this.rowLabelsColumn is set, then the result of this.GetString(row, rowLabelsColumn). Otherwise, a simple label containing the word "ROW" and the index specified as the row argument. Gets the label for the specified column index. The column index to get a label for. A simple label containing the word "COLUMN" and the index specified as the column argument. Determines whether or not the specified column contains numeric values. The column index to check for numeric values. True if the value at index (0,column) in the array is of types System.Int32, System.Int16, System.Double, or System.Single Determines whether or not the specified column contains DateTime values. The column index to check for DateTime values. True if the value at index (0,column) in the array is of type System.DateTime. Otherwise, False. Determines whether or not the specified column contains string values. The column index to check for DateTime values. True if the value at index (0,column) in the array is of type System.String. Otherwise, False. Determines whether or not a value at the specified row and column indices is numeric. The row index to check for a numeric value. The column index to check for a numeric value. True if the column at the specified column index is numeric. Otherwise, False. Generate chart demo data for visual design. Maximum value for generated data. Minimum value for generated data. Stored column labels for generated data. CandleChartDemoData constructor. Whether or not the target chart's axes are aligned at zero. CandleChartDemoData constructor. Determines whether or not a value at the specified row and column indices is numeric. The row index to check for a numeric value. The column index to check for a numeric value. True if the value at index (row,column) in the data source is of types System.Int32, System.Int16, System.Double, or System.Single. Otherwise, False. Gets the count of rows in the data source. The total number of rows in the data source. Gets the count of columns in the data source. The total number of columns in the data source. Gets a value from the data source at the specified row and column. The row index to get a value at. The column index to get a value at. The value at the specified row and column indices. The object value from the source array at the specified row and column index. The row index to get an object at. The column index to get an object at. The object at the specified row and column indices. Gets the string representation of a value from the data source at the specified row and column. The row index to get a string at. The column index to get a string at. The value at the specified row and column index, converted to a string using its ToString() method. Gets the label for the specified row index. The row index to get a label for. The DateTime at the specified index, expressed as a string using the DateTime.ToString() method and the format ("yy-MMM-dd"). Gets the label for the specified column index. The column index to get a label for. The column label stored for the specified column index. Determines whether or not the specified column contains numeric values. The column index to check for numeric values. True if column > 0. Determines whether or not the specified column contains DateTime values. The column index to check for DateTime values. True if column = 0. Determines whether or not the specified column contains string values. The column index to check for DateTime values. False. The primary purpose of this class is to allow the skipping of columns data from IChartData We need to ignore any columns that are of an invalid data type We also need to skip over the column that is the row label strings The drawing layers will get the IChartData Filter pointer to use instead of the Raw Data The column count and data gets and calcs will be accurate for this data subset This interface is used to connect the DataAppearance Object with the DataFilter Returns the unfiltered data. The unfiltered data. Returns the actual row number for the filtered row number. The row index in question. The actual row number for the filtered row number. Returns the actual column number for the filtered column number. The column index in question. The actual column number for the filtered column number. Returns the filtered row number for the actual row number. The row index in question. The filtered row number for the actual row number. Returns the filtered column number for the actual column number. The column index in question. The filtered column number for the actual column number. Resets the list of included or excluded columns. Includes or excludes a column from the filter. The column index, from the original data source, to include or exclude. True to include the column at the specified index, False to exclude it. Returns whether or not a column is included in the filter. The column index, from the original data source, of the column in question. True if the column in question is included in the filter, otherwise False. Determines whether or not the filter is aligned at zero. True if the filter is aligned at zero, otherwise False. Sets whether or not the filter is aligned at zero. True to align at zero, otherwise False. Returns whether or not SwapRowsAndColumns is true for the filter. True if the filter is swapping rows and columns, otherwise False. Sets whether or not the filter should swap rows and columns. True to swap rows and columns, otherwise False. Array of stored row labels. Array of stored column labels. ChartDataFilter constructor. The original data source which shall be filtered by this ChartDataFilter. Value for the zeroAligned field of this ChartDataFilter. ChartDataFilter constructor. The original data source which shall be filtered by this ChartDataFilter. Gets the original data source which is being filtered by this ChartDataFilter. The original data source being filtered by this ChartDataFilter. Returns the original data source row index for a row index from this ChartDataFilter. The row index in question, as it would be identified by this ChartDataFilter. The original data source row index for the specified ChartDataFilter row index. Returns the original data source column index for a column index from this ChartDataFilter. The column index in question, as it would be identified by this ChartDataFilter. The original data source column index for the specified ChartDataFilter column index. Returns the ChartDataFilter row index for a row index from the original data source. The row index in question, as it would be identified in the original data source. This ChartDataFilter's row index for the specified row index from the original data source. Returns the ChartDataFilter column index for a column index from the original data source. The column index in question, as it would be identified in the original data source. This ChartDataFilter's column index for the specified column index from the original data source. Determines whether or not this ChartDataFilter is aligned at zero. True if this ChartDataFilter is aligned at zero, otherwise False. Gets the count of rows in the data source. The count of rows in the original data source; unless SwapRowsAndColumns is true, in which case this method returns the number of columns included in this ChartDataFilter. Gets the count of columns in the data source. The count of columns included in this ChartDataFilter; unless SwapRowsAndColumns is true, in which case this method returns the number of rows from the original data source. Gets a value from the data source at the specified row and column. The row index to get a value at. The column index to get a value at. The value at the specified row and column index. If SwapRowsAndColumns is True, this method's result will be generated according to that setting. The object value from the data source at the specified row and column index. The row index to get an object at. The column index to get an object at. The object at the specified row and column index. If SwapRowsAndColumns is True, this method's result will be generated according to that setting. Gets the string representation of a value from the data source at the specified row and column. The row index to get a string at. The column index to get a string at. A string representation of the object at the specified row and column index. If SwapRowsAndColumns is True, this method's result will be generated according to that setting. Gets the label for the specified row index. The row index to get a label for. The row label for the specified row index. If SwapRowsAndColumns is True, then this method's result will be generated according to that setting. Gets the label for the specified column index. The column index to get a label for. The column label for the specified column index. If SwapRowsAndColumns is True, then this method's result will be generated according to that setting. Determines whether or not the specified column contains numeric values. The column index to check for numeric values. True if the column at the specified index is numeric, otherwise False. Determines whether or not a value at the specified row and column indices is numeric. The row index to check for a numeric value. The column index to check for a numeric value. True if the value at index (row,column) is numeric. If SwapRowsAndColumns is True, this method's result will be generated according to that setting. Determines whether or not the specified column contains DateTime values. The column index to check for DateTime values. True if the column at the specified index contains DateTime values, otherwise False. Determines whether or not the specified column contains string values. The column index to check for DateTime values. True if the column at the specified index contains String values, otherwise False. Returns whether or not SwapRowsAndColumns is true for this ChartDataFilter. True if this ChartDataFilter is swapping rows and columns, otherwise False. Sets whether or not this ChartDataFilter should swap rows and columns. True to swap rows and columns, otherwise False. Resets the list of columns stored by this ChartDataFilter. Includes or excludes a column from this ChartDataFilter. The column index, from the original data source, to include or exclude. True to include the column at the specified index, False to exclude it. Returns whether or not a column is included in this ChartDataFilter. The column index, from the original data source, of the column in question. True if the column in question is included in this ChartDataFilter, otherwise False. Sets the array of row labels used by this ChartDataFilter. The array of row labels for this ChartDataFilter to use. Returns the array of row labels being used by this ChartDataFilter. The array of row labels being used by this ChartDataFilter. Sets the array of column labels used by this ChartDataFilter. The array of column labels for this ChartDataFilter to use. Sets the column index for this ChartDataFilter to use for retrieving column labels. The column index for this ChartDataFilter to use for retrieving column labels. Generate chart demo data for visual design. Determines whether or not the specified column contains numeric values. The column index to check for numeric values. True. Determines whether or not a value at the specified row and column indices is numeric. The row index to check for a numeric value. The column index to check for a numeric value. True. Determines whether or not the specified column contains DateTime values. The column index to check for DateTime values. False. Determines whether or not the specified column contains string values. The column index to check for DateTime values. False. ChartDemoData constructor. Creates a new demo data adapter with RowsXColumns Number of rows to create. Number of columns to create. Maximum value for generated data. Minimum value for generated data. Whether or not to add row labels (numbers) to the first column. Sets whether or not this ChartDataAdapter should swap rows and columns. True to swap rows and columns, otherwise False. Returns whether or not SwapRowsAndColumns is true for this ChartDataAdapter. True if this ChartDataAdapter is swapping rows and columns, otherwise False. Gets the count of rows in the data source. The count of rows in this ChartDemoData. If SwapRowsAndColumns is true, the result of this method will be generated according to that setting. Gets the count of columns in the data source. The count of columns in this ChartDemoData. If SwapRowsAndColumns is true, the result of this method will be generated according to that setting. Gets a value from the data source at the specified row and column. The row index to get a value at. The column index to get a value at. The value at the specified row and column index. If SwapRowsAndColumns is True, this method's result will be generated according to that setting. The object value from the data source at the specified row and column index. The row index to get an object at. The column index to get an object at. The object at the specified row and column index. If SwapRowsAndColumns is True, this method's result will be generated according to that setting. Gets the string representation of a value from the data source at the specified row and column. The row index to get a string at. The column index to get a string at. A string representation of the object at the specified row and column index. If SwapRowsAndColumns is True, this method's result will be generated according to that setting. Gets the label for the specified row index. The row index to get a label for. The row label for the specified row index. If SwapRowsAndColumns is True, then this method's result will be generated according to that setting. Gets the label for the specified column index. The column index to get a label for. The column label for the specified column index. If SwapRowsAndColumns is True, then this method's result will be generated according to that setting. The maximum number of rows for generated data. The maximum number of columns for generated data. The maximum value for generated data. The minimum value for generated data. Row labels stored for use by ChartDemoData. Column labels stored for use by ChartDemoData. Chart Data Adapter class for custom data sources which inherit from CollectionBase. Cleans up resources allocated by this object. Cleans up resources allocated by this object. CollectionToChartAdapter constructor. The CollectionBase object with data for this adapter to use. Gets the count of rows in the data source. The count of rows in the data source. Gets the count of columns in the data source. The count of columns in the data source. Gets a value from the data source at the specified row and column. The row index to get a value at. The column index to get a value at. The value at the specified row and column index. The object value from the data source at the specified row and column index. The row index to get an object at. The column index to get an object at. The object at the specified row and column index. Gets the string representation of a value from the data source at the specified row and column. The row index to get a string at. The column index to get a string at. A string representation of the object at the specified row and column index. Gets the label for the specified row index. The row index to get a label for. The row label for the specified row index. Gets the label for the specified column index. The column index to get a label for. The column label for the specified column index. Determines whether or not the collection given to this data adapter can be expressed as a table, thus validating the requirements of the Chart Data Adapter. True if the collection given to this data adapter can be expressed as a table, otherwise False. Determines whether or not the specified column contains numeric values. The column index to check for numeric values. True if the column at the specified index is numeric, otherwise False. Determines whether or not the specified column contains DateTime values. The column index to check for DateTime values. True if the column at the specified index contains DateTime values, otherwise False. Determines whether or not the specified column contains string values. The column index to check for DateTime values. True if the column at the specified index contains String values, otherwise False. Determines whether or not a value at the specified row and column indices is numeric. The row index to check for a numeric value. Not used for CollectionToChartAdapter The column index to check for a numeric value. True if the column at the specified index is numeric, otherwise False. Class for string constants related to data. Row label for demo data. Column label for demo data. Data exception text. Chart Data Adapter for DataTables DataTableToChartAdapter constructor. The Data Table to base this adapter on. Gets the count of rows in the data source. The count of rows in the data source. Gets the count of columns in the data source. The count of columns in the data source. Gets a value from the data source at the specified row and column. The row index to get a value at. The column index to get a value at. The value at the specified row and column index. The object value from the data source at the specified row and column index. The row index to get an object at. The column index to get an object at. The object at the specified row and column index. Gets the string representation of a value from the data source at the specified row and column. The row index to get a string at. The column index to get a string at. A string representation of the object at the specified row and column index. Gets the label for the specified row index. The row index to get a label for. The row label for the specified row index. Gets the label for the specified column index. The column index to get a label for. The column label for the specified column index. Determines whether or not the given table is valid and can be used by the data adapter. True if the given table is valid and can be used by the data adapter, otherwise False. Determines whether or not the specified column contains numeric values. The column index to check for numeric values. True if the column at the specified index is numeric, otherwise False. Determines whether or not the specified column contains DateTime values. The column index to check for DateTime values. True if the column at the specified index contains DateTime values, otherwise False. Determines whether or not the specified column contains string values. The column index to check for DateTime values. True if the column at the specified index contains String values, otherwise False. Determines whether or not a value at the specified row and column indices is numeric. The row index to check for a numeric value. Not used for DataTableToChartAdapter. The column index to check for a numeric value. True if the column at the specified index is numeric, otherwise False. Chart Data Adapter for DataViews DataTableToChartAdapter constructor. The DataView to base this adapter on. Gets the count of rows in the data source. The count of rows in the data source. Gets the count of columns in the data source. The count of columns in the data source. Gets a value from the data source at the specified row and column. The row index to get a value at. The column index to get a value at. The value at the specified row and column index. The object value from the data source at the specified row and column index. The row index to get an object at. The column index to get an object at. The object at the specified row and column index. Gets the string representation of a value from the data source at the specified row and column. The row index to get a string at. The column index to get a string at. A string representation of the object at the specified row and column index. Gets the label for the specified row index. The row index to get a label for. The row label for the specified row index. Gets the label for the specified column index. The column index to get a label for. The column label for the specified column index. Determines whether or not the given table is valid and can be used by the data adapter. True if the given table is valid and can be used by the data adapter, otherwise False. Determines whether or not the specified column contains numeric values. The column index to check for numeric values. True if the column at the specified index is numeric, otherwise False. Determines whether or not the specified column contains DateTime values. The column index to check for DateTime values. True if the column at the specified index contains DateTime values, otherwise False. Determines whether or not the specified column contains string values. The column index to check for DateTime values. True if the column at the specified index contains String values, otherwise False. Determines whether or not a value at the specified row and column indices is numeric. The row index to check for a numeric value. Not used for DataViewToChartAdapter. The column index to check for a numeric value. True if the column at the specified index is numeric, otherwise False. Class for generating or returning demo data tables. Returns a table with generated demo data. A table with generated demo data. Returns a table with generated demo data, all of which is 0 or greater. A table with generated demo data, all of which is 0 or greater. Returns a table with demo data. 1 for 'candle', 3 for '-100to100', 4 for 'gantt', 5 for 'random/360/sin algorithm', else 'standard' A table with demo data. Creates and returns demo data for Box Charts. Chart Data Adapter for FileStreams/StreamReaders Cleans up resources allocated by this object. Cleans up resources allocated by this object. FileStreamToChartAdapter constructor. The StreamReader connected to the data source. Gets the count of rows in the data source. The count of rows in the data source. Gets the count of columns in the data source. The count of columns in the data source. Gets a value from the data source at the specified row and column. The row index to get a value at. The column index to get a value at. The value at the specified row and column index. The object value from the data source at the specified row and column index. The row index to get an object at. The column index to get an object at. The object at the specified row and column index. Gets the string representation of a value from the data source at the specified row and column. The row index to get a string at. The column index to get a string at. A string representation of the object at the specified row and column index. Gets the label for the specified row index. The row index to get a label for. The row label for the specified row index. Gets the label for the specified column index. The column index to get a label for. The column label for the specified column index. Determines whether or not the given table is valid and can be used by the data adapter. True if the given table is valid and can be used by the data adapter, otherwise False. Determines whether or not the specified column contains numeric values. The column index to check for numeric values. True if the column at the specified index is numeric, otherwise False. Determines whether or not the specified column contains DateTime values. The column index to check for DateTime values. True if the column at the specified index contains DateTime values, otherwise False. Determines whether or not the specified column contains string values. The column index to check for DateTime values. True if the column at the specified index contains String values, otherwise False. Determines whether or not a value at the specified row and column indices is numeric. The row index to check for a numeric value. Not used for FileStreamToChartAdapter. The column index to check for a numeric value. True if the column at the specified index is numeric, otherwise False. Data source class specifically used for Gantt charts. The collection of GanttSeries which constitutes the data in this GanttDataSource. Data adapter used for interfacing GanttDataSource, which is based on a collection hierarchy, with the IChartData interface used by UltraChart, which is tabular. Gets the maximum value in this data adapter. The longest time entry in the datasource. Gets the minimum value in this data adapter. The shortest time entry in the datasource. GanttDataAdapter constructor. The GanttDataSource to be encapsulated within this data adapter. Gets the total count of GanttItems in the GanttDataSource. The total count of GanttItems in the GanttDataSource.

    Note: this method uses nested loops and should be used sparingly. Repeated access to this method is costly in terms of performance.

    Gets the label for the GanttItem at its index in the entire GanttDataSource. The index of the GanttItem to get the label for, where 0 is the first item in the first series, and the maximum is the last item in the last series. The label for the GanttItem at its index in the GanttDataSource.

    Note: this method uses nested loops and should be sued sparingly. Repeated access to this method is costly in terms of performance.

    Gets the label for the series at the specified index. The index of the GanttSeries to get the label for. The label for the series at the specified index in the data source. Gets the GanttItem at the specified series and item indices. The index of the GanttSeries to get the item from. The index in the series of the GanttItem to get. The GanttItem at the specified series and item indices. Gets the total count of series in the GanttDataSource. The total count of series in the GanttDataSource. Gets the value at the specified series and item indices. The index of the GanttSeries to get the item from. The index in the series of the item to get. An empty string. Gets the value at the specified series and item indices, expressed as a double. The index of the GanttSeries to get the item from. The index in the series of the item to get. The total number of ticks in the cumulative length of all GanttTimeEntries in the item at the specified series and item indices. Determines whether or not the column at the specified index contains DateTime values. The index of the column under observation. True. Determines whether or not the column at the specified index is numeric. The index of the column under observation. False. Determines whether or not the item at the specified row and column indices is numeric. The row index of the item under observation. The column index of the item under observation. False. Determines whether or not the column at the specified index contains string values. The index of the column under observation. False. A reference to the GanttDataSource used by this adapter. GanttItem class. Represents a labeled group of Time Entries. Base class for DataPoints. Interface for all DataPoints. The label for this DataPoint. Whether or not this DataPoint should be represented on the chart as null or empty. The PaintElement used by this DataPoint. Return null or a PaintElement with an ElementType of None to default to the Series or chart color model when a PaintElement is requested. DataPointBase constructor. DataPointBase constructor. The label for this DataPoint. Whether or not this DataPoint should be represented as empty or null. Determines whether or not the Empty property should be serialized. Determines whether or not the Label property should be serialized. True if the Label property should be serialized, otherwise False. Determines whether or not the PE property should be serialized. True if the PE property should be serialized, otherwise False. Returns a string representation of this DataPoint. A string representation of this DataPoint. Creates and returns a copy of this DataPoint. A copy of this DataPoint.

    The recommended pattern for derived classes is to create a Clone() method which returns a strongly-Typed DataPoint object, and have the OnClone() method return the value from the Clone() implementation.

    Determines whether or not the DataBound property should be serialized. Gets/Set the DataPoint's ChartComponent. Gets/Set whether or not this DataPoint is to be represented as null or empty. The label for this DataPoint. The PaintElement used for painting this DataPoint. Determines whether or not this point was retrieved from an external datasource.

    This property is used to support the internal charting infrastructure and is not intended to be set from application code.

    GanttItem constructor. Returns a copy of this GanttItem. A copy of this GanttItem. Returns a copy of this GanttItem. A copy of this GanttItem. GanttItem constructor. A key to use as the unique identifier in any GanttItemCollection for which this GanttItem is a member, and for the item label. The collection of Time Entries within this GanttItem. The key for this GanttItem. This value must be unique in each GanttItemCollection for which this GanttItem is a member. This value is also used as the item label. Collection class for GanttItem objects. Base class for collections of DataPoints. Interface for classes which provide a list of DataPoints. Returns the index of the specified DataPoint in the list. The DataPoint under observation. The index of the specified DataPoint in the list. Gets or Sets the DataPoint at the specified index. Returns the number of DataPoints provided. Gets a value indicating whether or not the given object is a member of this collection. The object under observation. True if the object is part of this collection, otherwise False. DataPointCollection constructor. The chart component being used. Removes the specified DataPoint from the collection. The DataPoint to remove. Creates and returns a copy of this DataPointCollection. A copy of this DataPointCollection. Gets the index in the collection of the specified DataPoint. The DataPoint under observation. The index in the collection of the given DataPoint. Adds a DataPoint to the collection. The DataPoint to add. The index of the DataPoint which was added.

    Derived classes can use this method to add a point to the collection. This method will be responsible for calling OnListChanged.

    Called when items are added or removed from the collection. The type of change which has occurred in the collection. The index, if applicable, of the item which was changed.

    Derived classes should call this method after an item has been added or removed from the collection.

    Derived classes should override this method if it is necessary to take any action after the collection is modified.

    Called when items are added or removed from the collection. The type of change which has occurred in the collection. The index, if applicable, of the item which was changed. The old index, if applicable, of an item which has been moved.

    Derived classes should call this method after an item has been added or removed from the collection.

    Derived classes should override this method if it is necessary to take any action after the collection is modified.

    Copies the members of this collection to the specified array, starting at the specified index. The array to copy the members of this collection to. The start index of the copy operation. Gets the default enumerator for this collection. The default enumerator for this collection. Removes all the members of this collection. Determines whether or not the specified object is a member of this collection. The object under observation. True if the specified object is a member of this collection, otherwise False. Removes the specified object from this collection. The object to remove from the collection. Removes an item from this collection at the specified index. The index at which to remove an item from this collection. Adds a new DataPoint to this collection. The DataPoint which was added.

    When overriding this method, derived classes should create a new DataPoint, add it to the Points collection, and return a reference to it.

    The list to be used internally by this collection. Returns the number of items in this collection. GanttItemCollection constructor. GanttItemCollection constructor. The chart component being used. Gets the GanttItem with the given key from this GanttItemCollection. The key of the GanttItem to find. The GanttItem with the given key from this GanttItemCollection. Adds a GanttItem object to the collection. The GanttItem object to add to the collection. The GanttItem object which was added to the collection. Creates a new GanttItem object and adds it to the collection with the specified key. A unique key to use for accessing this GanttItem in the collection. The GanttItem in the collection with the specified key. Returns a copy of this GanttItemCollection. A copy of this GanttItemCollection. Returns a copy of this GanttItemCollection. A copy of this GanttItemCollection. Adds a new GanttItem to this Collection. The GanttItem which was added. Returns the GanttItem in the collection at the specified index. GanttSeries class. Represents a labeled group of GanttItems. Base class for Series. Interface for Data Series classes. Gets the list of DataPoints contained by this Series. The list of DataPoints contained by this Series. Gets the palette of PaintElements being used by this Series. If this value is null or an empty collection, UltraChart will default to the chart ColorModel when a PaintElement is needed. The label for this Series. The Key for this Series.

    This value should be unique for any SeriesCollection which this Series might be a member. The best practice is to make this value unique for all Series in an application.

    SeriesBase constructor. SeriesBase constructor. The chart component being used. Sets the palette of PaintElements held by this series. The PaintElements to use. Returns a string representation of this SeriesBase object. A string representation of this SeriesBase object. Creates and returns a copy of this SeriesBase object. A copy of this SeriesBase object. Gets the DataPoints contained by this Series. The DataPoints contained by this Series.

    Classes which derive from SeriesBase should return the appropriate DataPointCollection or IProvideDataPoints object used as their Points collection.

    Called during DataBinding to initialize the Series from its DataAppearance. Method to initialize this Sreies from its DataAppearance object. Gets the DataAppearance object associated with this series. The DataAppearance object associated with this series. This method sets the NoUpdate flag to the specified value and is used internally to avoid parent update notifications. Whether to set this appearance property for no update Invalidates this Series and, if applicable, the Chart Component in context. A string identifier for this Series.

    This key should be unique to the SeriesCollection in which this Series is placed.

    The chart component being used. The collection of PaintElements to be used as a Palette for this series. A label for this series. Whether or not to display this series on the chart. Gets the DataAppearance object in context. The DataAppearance object in context. GanttSeries constructor. GanttSeries constructor. A key to use as the unique identifier in any GanttSeriesCollection for which this GanttSeries is a member, and for the series label. GanttSeries constructor. The chart component being used. Returns the DataPoints contained by this GanttSeries. The DataPoints contained by this GanttSeries.

    This method exists so that IDataPoint objects can be returned by calling this method on the base class. To get a collection of GanttItems, simply use the Items collection.

    Returns a copy of this Series. A copy of this Series. Returns a copy of this Series. A copy of this Series. Populates the Items in this GanttSeries from its DataAppearance. Binds a Data Table with the data points from this series. The data source containing values used to populate the data points from this series. A data table column used to populate the data point’s values. A data table column used to populate the data point’s values. A data table column used to populate the data point’s values. A data table column used to populate the data point’s values. A data table column used to populate the data point’s values. A data table column used to populate the data point’s values. A data table column used to populate the data point’s labels. Binds a Data Table with the data points from this series. The data source containing values used to populate the data points from this series. A data table column used to populate the data point’s values. A data table column used to populate the data point’s values. A data table column used to populate the data point’s values. A data table column used to populate the data point’s values. A data table column used to populate the data point’s values. A data table column used to populate the data point’s values. Binds a Data Set with the data points from this series. The data source containing values used to populate the data points from this series. The index of a data table from the data set. A data table column used to populate the data point’s values. A data table column used to populate the data point’s values. A data table column used to populate the data point’s values. A data table column used to populate the data point’s values. A data table column used to populate the data point’s values. A data table column used to populate the data point’s values. A data table column used to populate the data point’s labels. Binds a Data Set with the data points from this series. The data source containing values used to populate the data points from this series. The index of a data table from the data set. A data table column used to populate the data point’s values. A data table column used to populate the data point’s values. A data table column used to populate the data point’s values. A data table column used to populate the data point’s values. A data table column used to populate the data point’s values. A data table column used to populate the data point’s values. The collection of Items within this GanttSeries. The GanttItemCollection contained by this GanttSeries. Equivalent to GanttSeries.Items. The key for this GanttSeries. This value must be unique in each GanttSeriesCollection for which this GanttSeries is a member. This value is also used as the series label. Contains settings for populating this GanttSeries from an external data source. Collection class for GanttSeries objects. Interface for data sources or other classes which provide grouped labels for axes. Gets the count of items for the series at the specified index. The index of the series to get the count of items for. The count of items for the series at the specified index. Gets the label for the series at the specified index. The index of the series to get the label for. The label for the series at the specified index. Gets the label for the item at the specified series and item indices. The index of the series of which the item is a member. The index of the item in the series. The label for the item at the specified series and item indices. Gets the total count of items in the set. Gets the total count of series in the set. Adds a GanttSeries object to the collection. The GanttSeries object to add to the collection. The GanttSeries object which was added to the collection. Creates a new GanttSeries object and adds it to the collection with the specified key. A unique key to use for accessing this GanttSeries in the collection. The GanttSeries in the collection with the specified key. Gets the enumerator of this GanttSeriesCollection. Gets the count of items for the series at the specified index. The index of the series to get the item count from. The count of items for the series at the specified index. Gets the label for the item at the specified series and item indices. The index of the series of which the item is a member. The index of the item in the series. The label for the item at the specified series and item indices. Gets the label for the series at the specified index. The index of the series to get the label for. The label for the series at the specified index. Gets the item label at the specified index, where 0 is the first item in the first series in this series collection, and the maximum is the last item in the last series in this collection. The index at which to get an item label.

    Note: this method contains nested loops and should be used sparingly. Repeated access to this method is costly in terms of performance.

    A collection of this collection's keys in the order they were added. Returns the GanttSeries in the collection with the specified key. Returns the GanttSeries in the collection at the specified index. Gets the total count of items in this series collection. Determines whether or not this GanttSeriesCollection contains one or more items with one or more time entries. Gets the total count of series in this collection. Gets the latest DateTime of all GanttTimeEntries in this collection.

    Note: this property accessor contains nested loops and should be used sparingly. Repeated access to this property is costly in terms of performance.

    Gets the earliest DateTime of all GanttTimeEntries in this collection.

    Note: this property accessor contains nested loops and should be used sparingly. Repeated access to this property is costly in terms of performance.

    Gantt Time Entry class for time entries within a GanttItem. Creates and returns a copy of this DataPoint. A copy of this DataPoint. Creates and returns a copy of this GanttTimeEntry. A copy of this GanttTimeEntry. GanttTimeEntry constructor. GanttTimeEntry constructor. The start time of the new GanttTimeEntry. The end time of the new GanttTimeEntry. GanttTimeEntry constructor. The start time of the new GanttTimeEntry. The end time of the new GanttTimeEntry. A unique ID for the GanttTimeEntry. The ID of another GanttTimeEntry in the data source to link this GanttTimeEntry to. A string representing the owner of this GanttTimeEntry. The percentage of this GanttTimeEntry which has been completed. The Start Time of this GanttTimeEntry. The End Time of this GanttTimeEntry. The difference between this GanttTimeEntry's End and Start. A unique identifier for this GanttTimeEntry. The ID of another GanttTimeEntry in the data source to link this GanttTimeEntry to. The percentage value of this GanttTimeEntry which has been completed. A string representing the owner of this GanttTimeEntry. Simple collection class for GanttTimeEntry objects. Inserts an object into this collection at the specified index. The index at which to insert timeEntry. The GanttTimeEntry object to insert into this collection. Returns whether or not the specified object is a member of this collection. The time entry under observation. True if the given GanttTimeEntry is a member of this collection, otherwise False. Copies the members of this collection to an array. The GanttTimeEntry array to copy this collection to. The index at which to start the copy operation. GanttTimeEntryCollection constructor. GanttTimeEntryCollection constructor. The chart component being used. Creates a GanttTimeEntry with the specified start and end times and adds it to the collection. The start time of the new time entry to add to the collection. The end time of the new time entry to add to the collection. The index of the new time entry where it was added in the collection. Adds an existing GanttTimeEntry to the collection. The GanttTimeEntry object to add to the collection. The index of the time entry where it was added in the collection. Creates and returns a copy of this GanttTimeEntryCollection. A copy of this GanttTimeEntryCollection. Creates and returns a copy of this GanttTimeEntryCollection. A copy of this GanttTimeEntryCollection. Adds a new TimeEntry to this collection with the default settings. The TimeEntry which was added. Returns the GanttTimeEntry from the collection at the specified index. Chart data adapter for classes which implement IList. IListToChartAdapter constructor. The IList object to base this adapter on. Gets the count of rows in the data source. The count of rows in the data source. Gets the count of columns in the data source. The count of columns in the data source. Deprecated. Please use GetObjectValue. data row data column double value of item (i,j), 0 if can't convert to double Returns data value. data row data column Returns object value of item(row,column) Gets the string representation of a value from the data source at the specified row and column. The row index to get a string at. The column index to get a string at. A string representation of the object at the specified row and column index. Gets the label for the specified row index. The row index to get a label for. The row label for the specified row index. Gets the label for the specified column index. The column index to get a label for. The column label for the specified column index. Determines whether or not the specified column contains numeric values. The column index to check for numeric values. True if the column at the specified index is numeric, otherwise False. Determines whether or not the specified column contains DateTime values. The column index to check for DateTime values. True if the column at the specified index contains DateTime values, otherwise False. Determines whether or not the specified column contains string values. The column index to check for DateTime values. True if the column at the specified index contains String values, otherwise False. Determines whether or not a value at the specified row and column indices is numeric. The row index to check for a numeric value. The column index to check for a numeric value. True if the column at the specified index is numeric, otherwise False. Second Chart Data Adapter for classes which implement IList. IListToChartAdapter2 constructor. The IList object to base this adapter on. Gets the count of rows in the data source. The count of rows in the data source. Gets the count of columns in the data source. The count of columns in the data source. Deprecated. Please use GetObjectValue. data row data column double value of item (i,j), 0 if can't convert to double Returns data value. data row data column Returns object value of item(row,column) Gets the string representation of a value from the data source at the specified row and column. The row index to get a string at. The column index to get a string at. A string representation of the object at the specified row and column index. Gets the label for the specified row index. The row index to get a label for. The row label for the specified row index. Gets the label for the specified column index. The column index to get a label for. The column label for the specified column index. Determines whether or not the specified column contains numeric values. The column index to check for numeric values. True if the column at the specified index is numeric, otherwise False. Determines whether or not the specified column contains DateTime values. The column index to check for DateTime values. True if the column at the specified index contains DateTime values, otherwise False. Determines whether or not the specified column contains string values. The column index to check for DateTime values. True if the column at the specified index contains String values, otherwise False. Determines whether or not a value at the specified row and column indices is numeric. The row index to check for a numeric value. The column index to check for a numeric value. True if the column at the specified index is numeric, otherwise False. Series class for Candle data. Gets the SeriesDataAppearance object for this series. The SeriesDataAppearance object for this series. CandleSeries constructor. CandleSeries constructor. The charting component being used. Gets the DataPoints for this Series. A provider for this series' DataPoints. Creates and returns a copy of this CandleSeries. A copy of this CandleSeries. Creates and returns a copy of this Series. A copy of this Series. Initializes data bound to this CandleSeries. Gets the earliest date contained by this CandleSeries. The earliest date contained by this CandleSeries. Gets the latest date contained by this CandleSeries. The latest date contained by this CandleSeries. Gets the maximum value for all Open, Low, High, and Close values in this CandleSeries. The maximum value for all Open, Low, High, and Close values in this CandleSeries. Gets the minimum value for all Open, Low, High, and Close values in this CandleSeries. The minimum value for all Open, Low, High, and Close values in this CandleSeries. Gets the maximum value for all Volume values in this CandleSeries. The maximum value for all Volume values in this CandleSeries. Gets the minimum value for all Volume values in this CandleSeries. The minimum value for all Volume values in this CandleSeries. Binds a Data Table with the data points from this series. The data source containing values used to populate the data points from this series. A data table column used to populate the data point’s values. A data table column used to populate the data point’s values. A data table column used to populate the data point’s values. A data table column used to populate the data point’s values. A data table column used to populate the data point’s values. A data table column used to populate the data point’s values. A data table column used to populate the data point’s labels. Binds a Data Table with the data points from this series. The data source containing values used to populate the data points from this series. A data table column used to populate the data point’s values. A data table column used to populate the data point’s values. A data table column used to populate the data point’s values. A data table column used to populate the data point’s values. A data table column used to populate the data point’s values. A data table column used to populate the data point’s values. Binds a Data Set with the data points from this series. The data source containing values used to populate the data points from this series. The index of a data table from the data set. A data table column used to populate the data point’s values. A data table column used to populate the data point’s values. A data table column used to populate the data point’s values. A data table column used to populate the data point’s values. A data table column used to populate the data point’s values. A data table column used to populate the data point’s values. A data table column used to populate the data point’s labels. Binds a Data Set with the data points from this series. The data source containing values used to populate the data points from this series. The index of a data table from the data set. A data table column used to populate the data point’s values. A data table column used to populate the data point’s values. A data table column used to populate the data point’s values. A data table column used to populate the data point’s values. A data table column used to populate the data point’s values. A data table column used to populate the data point’s values. The DataPoints contained by this CandleSeries. The DataAppearance object with DataBinding-related properties for this Series. DataAppearance class for populating a CandleSeries from an external data source. Base class for DataBinding-related properties for Series objects. SeriesDataAppearance constructor. SeriesDataAppearance constructor. The charting component being used. The data source for this SeriesDataAppearance. The name of the column in the data source containing Labels. CandleSeriesDataAppearance constructor. CandleSeriesDataAppearance constructor. The charting component being used. Name of the data column used for importing Dates. Name of the data column used for importing Open values. Name of the data column used for importing High values. Name of the data column used for importing Low values. Name of the data column used for importing Close values. Name of the data column used for importing Volume values. Class for datapoints used for Candle charts. CandleDataPoint constructor. CandleDataPoint constructor. Date/time value for this CandleDataPoint. Opening value for this CandleDataPoint. Closing value for this CandleDataPoint. High value for this CandleDataPoint. Low value for this CandleDataPoint. Volume value for this CandleDataPoint. Label for this DataPoint. Whether or not this DataPoint should be represented as empty or null. Creates and returns a copy of this CandleDataPoint object. A copy of this CandleDataPoint object. Creates and returns a copy of this DataPointBase object. A copy of this DataPointBase object. The date and time of this CandleDataPoint. The opening value of this CandleDataPoint. The closing value of this CandleDataPoint. The high value of this CandleDataPoint. The low value of this CandleDataPoint. The volume value of this CandleDataPoint. Collection class for CandleDataPoints. CandleDataPoint constructor. CandleDataPoint constructor. The chart component being used. Adds a CandleDataPoint to the collection. The CandleDataPoint to add. The index in the collection of the newly added CandleDataPoint. Creates and returns a copy of this CandleDataPointCollection. A copy of this CandleDataPointCollection. Creates and returns a copy of this CandleDataPointCollection. A copy of this CandleDataPointCollection. Adds a new DataPoint to this collection. The DataPoint which was added. Gets or Sets the CandleDataPoint at the specified index. Class for DataPoints which contain 3 numeric coordinates. FourDimensionalNumericDataPoint constructor. FourDimensionalNumericDataPoint constructor. W-value of this FourDimensionalNumericDataPoint. X-value of this FourDimensionalNumericDataPoint. Y-value of this FourDimensionalNumericDataPoint. Z-value of this FourDimensionalNumericDataPoint. The label for this DataPoint. Whether or not this DataPoint should be represented as empty or null. Creates and returns a copy of this DataPoint. A Copy of this DataPoint. Creates and returns a copy of this FourDimensionalNumericDataPoint. A copy of this FourDimensionalNumericDataPoint. The value of the W-coordinate of this DataPoint. The value of the X-coordinate of this DataPoint. The value of the Y-coordinate of this DataPoint. The value of the Z-coordinate of this DataPoint. Collection class for FourDimensionalNumericDataPoint objects. FourDimensionalNumericDataPointCollection constructor. FourDimensionalNumericDataPointCollection constructor. The charting component being used. Adds an FourDimensionalNumericDataPoint object to the collection. The FourDimensionalNumericDataPoint to add. The index of the newly added FourDimensionalNumericDataPoint object. Creates and returns a copy of this DataPointCollection. A copy of this DataPointCollection. Creates and returns a copy of this FourDimensionalNumericDataPointCollection. A copy of this FourDimensionalNumericDataPointCollection. Adds a new DataPoint to this collection. The DataPoint which was added. Gets or Sets the FourDimensionalNumericDataPoint at the specified index. Class for DataPoints which contain a scalar value. NumericDataPoint constructor. NumericDataPoint constructor. The numeric value of this DataPoint. The label for this DataPoint. Whether or not this DataPoint should be represented as empty or null. Creates and returns a copy of this DataPoint. A copy of this DataPoint. Creates and returns a copy of this NumericDataPoint. A copy of this NumericDataPoint. Determines if another NumericDataPoint is equivalent to this one. The NumericDataPoint to compare to this NumericDataPoint. True if the property settings are the same for both points, otherwise False. The numeric value of this NumericDataPoint. Collection class for NumericDataPoint objects. Creates and returns an array containing the points in this collection. An array containing the datapoints in this collection. Adds an array of NumericDataPoints to this collection/ The NumericDataPoints to add to this collection. Determines whether or not an object is a member of this collection. The object under observation. True if item is included in this collection; otherwise, False. NumericDataPointCollection constructor. NumericDataPointCollection constructor. The chart component being used. Adds a NumericDataPoint to this collection. The NumericDataPoint to add. The index in the collection of the newly added NumericDataPoint. Creates and returns a copy of this DataPointCollection. A copy of this object. Creates and returns a copy of this NumericDataPointCollection. A copy of this NumericDataPointCollection. Adds a new DataPoint to this collection. The DataPoint which was added. Sorts the items in this collection by value. Reverses the current order of the list. Gets or Sets the NumericDataPoint at the specified index in the collection. Class for DataPoints which contain a numeric and a date/time value. NumericTimeDataPoint constructor. NumericTimeDataPoint constructor. Date/time value of this NumericTimeDataPoint. Numeric value of this NumericTimeDataPoint. The label for this DataPoint. Whether or not this DataPoint should be represented as empty or null. Creates and returns a copy of this DataPoint. A copy of this DataPoint. Creates and returns a copy of this NumericTimeDataPoint. A copy of this NumericTimeDataPoint The date/time value of this NumericTimeDataPoint. The numeric value of this NumericTimeDataPoint. Collection class for NumericTimeDataPoint objects. NumericTimeDataPointCollection constructor. NumericTimeDataPointCollection constrcutor. The chart component being used. Adds a NumericTimeDataPoint to the collection. The NumericTimeDataPoint to add to the collection. The index in the collection of the newly added NumericTimeDataPoint. Creates and returns a copy of this DataPointCollection. A copy of this DataPointCollection. Creates and returns a copy of this NumericTimeDataPointCollection. A copy of this NumericTimeDataPointCollection. Adds a new DataPoint to this collection. The DataPoint which was added. Gets or Sets the NumericTimeDataPoint at the specified index. Class for TreeMapDataPoints. TreeMapDataPoint constructor. TreeMapDataPoint constructor. the label for this DataPoint Whether or not this DataPoint should be represented as empty or null. TreeMapDataPoint constructor. The value of this DataPoint. The color value of this DataPoint. The label for this DataPoint. Whether or not this DataPoint should be represented as empty or null. Compares two tree map data points. object to compare to. An indication of the relative values of two data points. Creates and returns a copy of this DataPoint. A copy of this DataPoint. Creates and returns a copy of this StringDataPoint. A copy of this StringDataPoint. Determines if another TreeMapDataPoint is equivalent to this one. The TreeMapDataPoint to compare to this TreeMapDataPoint. True if the property settings are the same for both points, otherwise False. Gets or sets the maximum depth of the tree map. The numeric value which determines the size of this TreeMapDataPoint. The numeric value which determines the color of this TreeMapDataPoint. A color will be generated based on the ColorModel.ColorBegin and ColorModel.ColorEnd property settings on the UltraChart control. The set of children points of this TreeMapDataPoint. True if this TreeMapDataPoint has children, else false. Collection class for TreeMapDataPoint objects. Creates and returns an array containing the points in this collection. An array containing the datapoints in this collection. Adds an array of TreeMapDataPoints to this collection. The TreeMapDataPoints to add to this collection. Determines whether or not an object is a member of this collection. The object under observation. True if item is included in this collection; otherwise, False. TreeMapDataPointCollection constructor. TreeMapDataPointCollection constructor. The chart component being used. Adds a TreeMapDataPoint to this collection. The TreeMapDataPoint to add. The index in the collection of the newly added TreeMapDataPoint. Creates and returns a copy of this DataPointCollection. A copy of this object. Creates and returns a copy of this TreeMapDataPointCollection. A copy of this TreeMapDataPointCollection. Adds a new DataPoint to this collection. The DataPoint which was added. Sorts the items in this collection by value. Reverses the current order of the list. Gets or Sets the TreeMapDataPoint at the specified index in the collection. Class for DataPoints which contain two numeric values.

    The X and Y values contained by an XYDataPoint may be cartesian or polar coordinates.

    XYDataPoint constructor. XYDataPoint constructor. X-value of this XYDataPoint. Y-value of this XYDataPoint. The label for this DataPoint. Whether or not this DataPoint should be represented as empty or null. Creates and returns a copy of this DataPoint. A copy of this DataPoint. Creates and returns a copy of this XYDataPoint. A copy of this XYDataPoint. The value of the X-coordinate of this DataPoint. The value of the Y-coordinate of this DataPoint. Collection class for XYDataPoint objects. XYDataPointCollection constructor. XYDataPointCollection constructor. The charting component being used. Adds an XYDatapoint object to the collection. The XYDataPoint object to add to the collection. The index in the collection of the newly added XYDataPoint. Creates and returns a copy of this DataPointCollection object. A copy of this DataPointCollection. Creates and returns a copy of this XYDataPoint collection object. A copy of this XYDataPoint collection. Adds a new DataPoint to this collection. The DataPoint which was added. Gets or sets the XYDataPoint object at the specified index. Class for DataPoints which contain 3 numeric coordinates. XYZDataPoint constructor. XYZDataPoint constructor. X-value of this XYZDataPoint. Y-value of this XYZDataPoint. Z-value of this XYZDataPoint. The label for this DataPoint. Whether or not this DataPoint should be represented as empty or null. Creates and returns a copy of this DataPoint. A Copy of this DataPoint. Creates and returns a copy of this XYZDataPoint. A copy of this XYZDataPoint. The value of the X-coordinate of this DataPoint. The value of the Y-coordinate of this DataPoint. The value of the Z-coordinate of this DataPoint. Collection class for XYZDataPoint objects. XYZDataPointCollection constructor. XYZDataPointCollection constructor. The charting component being used. Adds an XYZDataPoint object to the collection. The XYZDataPoint to add. The index of the newly added XYZDataPoint object. Creates and returns a copy of this DataPointCollection. A copy of this DataPointCollection. Creates and returns a copy of this XYZDataPointCollection. A copy of this XYZDataPointCollection. Adds a new DataPoint to this collection. The DataPoint which was added. Gets or Sets the XYZDataPoint at the specified index. Class for Series which contain FourDimensionalNumericDataPoints. Gets the SeriesDataAppearance object for this series. The SeriesDataAppearance object for this series. FourDimensionalNumericSeries constructor. FourDimensionalNumericSeries constructor. The charting component being used. Returns the FourDimensionalNumericDataPointCollection contained by this Series. The FourDimensionalNumericDataPointCollection contained by this Series. Creates and returns a copy of this FourDimensionalNumericSeries. A copy of this FourDimensionalNumericSeries. Creates and returns a copy of this Series. A copy of this Series. Initializes data bound to this NumericSeries. Binds a Data Table with the data points from this series. The data source containing values used to populate the data points from this series. A data table column used to populate the data point’s X values. A data table column used to populate the data point’s Y values. A data table column used to populate the data point’s Z values. A data table column used to populate the data point’s labels. Binds a Data Table with the data points from this series. The data source containing values used to populate the data points from this series. A data table column used to populate the data point’s X values. A data table column used to populate the data point’s Y values. A data table column used to populate the data point’s Z values. Binds a Data Set with the data points from this series. The data source containing values used to populate the data points from this series. The index of a data table from the data set. A data table column used to populate the data point’s X values. A data table column used to populate the data point’s Y values. A data table column used to populate the data point’s Z values. A data table column used to populate the data point’s labels. Binds a Data Set with the data points from this series. The data source containing values used to populate the data points from this series. The index of a data table from the data set. A data table column used to populate the data point’s X values. A data table column used to populate the data point’s Y values. A data table column used to populate the data point’s Z values. The FourDimensionalNumericDataPoints contained by this Series. Contains settings for binding this Series to an external data source. DataAppearance class for FourDimensionalNumericSeries objects. FourDimensionalNumericSeriesDataAppearance constructor. FourDimensionalNumericSeriesDataAppearance constructor. The charting component being used. Determines whether or not the ValueWColumn property should be serialized. True if the ValueWColumn property should be serialized, otherwise False. Resets the value of the ValueWColumn property. Determines whether or not the ValueX column should be serialized. True if the ValueXColumn property should be serialized, otherwise False. Resets the ValueXColumn property to its default value. Determines whether or not the ValueYColumn property should be serialized. True if the ValueYColumn property should be serialized, otherwise False. Resets the ValueY property to its default value. Determines whether or not the ValueZColumn property should be serialized. True if the ValueZColumn property should be serialized, otherwise False. Resets the ValueZColumn property to its default value. Name of the column containing W values in the datasource. Name of the column containing X values in the datasource. Name of the column containing Y values in the datasource. Name of the column containing Z values in the datasource. DataAppearance class for populating GanttSeries from an external data source. GanttSeriesDataAppearance constructor. GanttSeriesDataAppearance constructor. The chart component being used. Name of the data column with StartTime values. Name of the data column with EndTime values. Name of the data column with TimeEntryID values. Name of the data column with LinkToID values. Name of the data column with PercentComplete values. Name of the data column with Owner values. Class for a Series containing NumericDataPoints. Gets the DataAppearance for this Series. The DataAppearance for this Series. NumericSeries constructor. NumericSeries constructor. The charting component being used. Provides the DataPoints contained by this Series. A collection of numeric data points. Creates and returns a copy of this NumericSeries. A copy of this NumericSeries. Creates and returns a copy of this ISeries object. A copy of this ISeries object. Initializes data bound to this NumericSeries. Binds a Data Table with the data points from this series. The data source containing values used to populate the data points from this series. A data table column used to populate the data point’s values. A data table column used to populate the data point’s labels. Binds a Data Table with the data points from this series. The data source containing values used to populate the data points from this series. A data table column used to populate the data point’s values. Binds a Data Set with the data points from this series. The data source containing values used to populate the data points from this series. The index of a data table from the data set. A data table column used to populate the data point’s values. A data table column used to populate the data point’s labels. Binds a Data Set with the data points from this series. The data source containing values used to populate the data points from this series. The index of a data table from the data set. A data table column used to populate the data point’s values. The DataPoints contained by this series. Contains settings for binding this series to an external data source. DataAppearance class for NumericSeries NumericSeriesDataAppearance constructor. NumericSeriesDataAppearance constructor. The chart component being used. The name of the column in the datasource containing values for the NumericDataPoints. Class for Series which contain NumericDataPoints. Gets the DataAppearance for this Series. The DataAppearance for this Series. NumericTimeSeries constructor. NumericTimeSeries constructor. The charting component being used. Returns the DataPointCollection contained by this Series. The DataPointCollection contained by this Series. Creates and returns a copy of this NumericTimeSeries. A copy of this NumericTimeSeries. Creates and returns a copy of this Series. A copy of this Series. Initializes data bound to this NumericTimeSeries. Binds a Data Table with the data points from this series. The data source containing values used to populate the data points from this series. A data table column used to populate the data point’s values. A data table column used to populate the data point’s values. A data table column used to populate the data point’s labels. Binds a Data Table with the data points from this series. The data source containing values used to populate the data points from this series. A data table column used to populate the data point’s values. A data table column used to populate the data point’s values. Binds a Data Set with the data points from this series. The data source containing values used to populate the data points from this series. The index of a data table from the data set. A data table column used to populate the data point’s values. A data table column used to populate the data point’s values. A data table column used to populate the data point’s labels. Binds a Data Set with the data points from this series. The data source containing values used to populate the data points from this series. The index of a data table from the data set. A data table column used to populate the data point’s values. A data table column used to populate the data point’s values. The NumericTimeDataPoints contained by this Series. Contains settings for binding this series to an external data source. DataAppearance claqss for NumericTimeSeries. NumericTimeSeriesDataAppearance constructor. NumericTimeSeriesDataAppearance constructor. The chart component being used. Name of the column in the data source containing values for the NumericTimeDataPoints. Name of the column in the data source containing times for the NumericTimeDataPoints. Collection class for ISeries objects. SeriesCollection constructor. SeriesCollection constructor. The chart component being used. Creates and returns a copy of this SeriesCollection. A copy of this SeriesCollection. Returns a string representation of this SeriesCollection. A string representation of this SeriesCollection. Sets the Component property for this object and all objects it is responsible for which implement IProvideChartComponent. The charting component being used. Adds the specified ISeries object to the collection. The ISeries object to add to the collection. The index in the collection of the newly added ISeries object. Adds each member of given array of ISeries objects. The array of ISeries objects to add to the collection. Creates and returns an array containing the members of this collection. An array containing the members of this collection. Returns the index of the given object in the collection. The object to find in the collection. The index of the given object in the collection. Returns the ISeries object in the collection with the given key. The key of the ISeries object to find in the collection. The ISeries object found in the collection using the given key.

    If no matching ISeries object is found, null will be returned.

    Calls the DataBind method on each SeriesBase object in the collection. Copies the members of this collection to the specified array, starting at the specified index. The array to copy the members of this collection to. The start index of the copy operation. Gets the default enumerator for this collection. The default enumerator for this collection. Removes all the members of this collection. Determines whether or not the specified object is a member of this collection. The object under observation. True if the specified object is a member of this collection, otherwise False. Removes the specified object from this collection. The object to remove from the collection. Removes an item from this collection at the specified index. The index at which to remove an item from this collection. This method sets the NoUpdate flag to the specified value and is used internally to avoid parent update notifications. Whether to set this appearance property for no update Gets the data maximum for this SeriesCollection. The AxisDataType of the axis which requires the data maximum to be calculated. The data maximum for this SeriesCollection corresponding to the specified AxisDataType. Gets the data minimum for this SeriesCollection. The AxisDataType of the axis which requires the data minimum to be calculated. The data minimum for this SeriesCollection corresponding to the specified AxisDataType. Gets the minimum value in this SeriesCollection for a certain dimension of data. The dimension to return the minimum value for. The minimum value in the data which matches the specified dimension. Gets the maximum value in this SeriesCollection for a certain dimension of data. The dimension to return the maximum value for. The maximum value in the data which matches the specified dimension. Gets only the visible series in this collection. A SeriesCollection containing only the visible series in this collection. Gets or Sets the ISeries object at the specified index. The list to be used internally by this collection. Returns the number of items in this collection. Enumeration used for identifying a particular dimension or category in a set of data. X-coordinate values. Y-coordinate values. Z-coordinate values. Class for a Series containing TreeMapDataPoints. Gets the DataAppearance for this Series. The DataAppearance for this Series. TreeMapSeries constructor. TreeMapSeries constructor. The charting component being used. helper for public ParentOf method. input query point the current point in the search the parent of currentPoint Finds the parent of a given TreeMapDatapoint in the series. A TreeMapDatapoint The parent of this point in this series, if such a parent exists. Returns null otherwise. Provides the DataPoints contained by this Series. The data points contained by this series. Creates and returns a copy of this StringSeries. A copy of this StringSeries. Creates and returns a copy of this ISeries object. A copy of this ISeries object. Initializes data bound to this StringSeries. Binds a Data Table with the data points from this series. The data source containing values used to populate the data points from this series. A data table column used to populate the data point’s values. A data table column used to populate the data point’s labels. Binds a Data Table with the data points from this series. The data source containing values used to populate the data points from this series. A data table column used to populate the data point’s values. Binds a Data Set with the data points from this series. The data source containing values used to populate the data points from this series. The index of a data table from the data set. A data table column used to populate the data point’s values. A data table column used to populate the data point’s labels. Binds a Data Set with the data points from this series. The data source containing values used to populate the data points from this series. The index of a data table from the data set. A data table column used to populate the data point’s values. Gets the sum of the values of all TreeMapDataPoints in the series. The DataPoints contained by this series. Contains settings for binding this series to an external data source. DataAppearance class for TreeMapSeries TreeMapSeriesDataAppearance constructor. TreeMapSeriesDataAppearance constructor. The chart component being used. The name of the column in the datasource containing values for the StringDataPoints. Class for Series which contain XYDataPoints. Gets the DataAppearance for this Series. The DataAppearance for this Series. XYSeries constructor. XYSeries constructor. The charting component being used. Returns the XYDataPointCollection contained by this Series. The XYDataPointCollection contained by this Series. Creates and returns a copy of this XYSeries. A copy of this XYSeries. Creates and returns a copy of this Series. A copy of this Series. Gets the maximum of all X-values in this XYSeries. The maximum of all X-values in this XYSeries. Gets the minimum of all X-values in this XYSeries. The minimum of all X-values in this XYSeries. Gets the maximum of all Y-values in this XYSeries. The maximum of all Y-values in this XYSeries. Gets the minimum of all Y-values in this XYSeries. The minimum of all Y-values in this XYSeries. Initializes data bound to this NumericSeries. Binds a Data Table with the data points from this series. The data source containing values used to populate the data points from this series. A data table column used to populate the data point’s X values. A data table column used to populate the data point’s Y values. A data table column used to populate the data point’s labels. Binds a Data Table with the data points from this series. The data source containing values used to populate the data points from this series. A data table column used to populate the data point’s X values. A data table column used to populate the data point’s Y values. Binds a Data Set with the data points from this series. The data source containing values used to populate the data points from this series. The index of a data table from the data set. A data table column used to populate the data point’s X values. A data table column used to populate the data point’s Y values. A data table column used to populate the data point’s labels. Binds a Data Set with the data points from this series. The data source containing values used to populate the data points from this series. The index of a data table from the data set. A data table column used to populate the data point’s X values. A data table column used to populate the data point’s Y values. The XYDataPoints contained by this Series. Contains settings for binding this Series to an external data source. DataAppearance class for XYSeries objects. XYSeriesDataAppearance constructor. XYSeriesDataAppearance constructor. The charting component being used. Name of the column in the data source containing X values. Name of the column in the data source containing Y values. Class for Series which contain XYZDataPoints. Gets the DataAppearance for this Series. The DataAppearance for this Series. XYZSeries constructor. XYZSeries constructor. The charting component being used. Returns the XYZDataPointCollection contained by this Series. The XYZDataPointCollection contained by this Series. Creates and returns a copy of this XYZSeries. A copy of this XYZSeries. Creates and returns a copy of this Series. A copy of this Series. Initializes data bound to this NumericSeries. Binds a Data Table with the data points from this series. The data source containing values used to populate the data points from this series. A data table column used to populate the data point’s X values. A data table column used to populate the data point’s Y values. A data table column used to populate the data point’s Z values. A data table column used to populate the data point’s labels. Binds a Data Table with the data points from this series. The data source containing values used to populate the data points from this series. A data table column used to populate the data point’s X values. A data table column used to populate the data point’s Y values. A data table column used to populate the data point’s Z values. Binds a Data Set with the data points from this series. The data source containing values used to populate the data points from this series. The index of a data table from the data set. A data table column used to populate the data point’s X values. A data table column used to populate the data point’s Y values. A data table column used to populate the data point’s Z values. A data table column used to populate the data point’s labels. Binds a Data Set with the data points from this series. The data source containing values used to populate the data points from this series. The index of a data table from the data set. A data table column used to populate the data point’s X values. A data table column used to populate the data point’s Y values. A data table column used to populate the data point’s Z values. The XYZDataPoints contained by this Series. Contains settings for binding this Series to an external data source. DataAppearance class for XYZSeries objects. XYZSeriesDataAppearance constructor. XYZSeriesDataAppearance constructor. The charting component being used. Name of the column containing X values in the datasource. Name of the column containing Y values in the datasource. Name of the column containing Z values in the datasource. Utility class for data operations. Util static constructor. Creates and returns a DateTime from the given object, if possible. The object to return as a DateTime. If the given object is a DateTime or can be parsed as a DateTime, the appropriate DateTime is returned. Otherwise, DateTime.MinValue is returned. Hashtable containing all types which should be interpreted as numeric. Hashtable containing all types which should be interpreted as strings. Hashtable containing all types which should be interpreted as DateTimes. Hashtable containing all types which should be interpreted as 32-bit integers. Chart Data Adapter for XML data. XMLToChartAdapter constructor. The table to connect to. Gets the count of rows in the data source. The count of rows in the data source. Gets the count of columns in the data source. The count of columns in the data source. Deprecated. Please use GetObjectValue. data row data column double value of item (i,j), 0 if can't convert to double Returns data value. data row data column Returns object value of item(row,column) Gets the string representation of a value from the data source at the specified row and column. The row index to get a string at. The column index to get a string at. A string representation of the object at the specified row and column index. Gets the label for the specified row index. The row index to get a label for. The row label for the specified row index. Gets the label for the specified column index. The column index to get a label for. The column label for the specified column index. Determines whether or not the given table is valid and can be used by the data adapter. True if the given table is valid and can be used by the data adapter, otherwise False. Determines whether or not the specified column contains numeric values. The column index to check for numeric values. True if the column at the specified index is numeric, otherwise False. Determines whether or not the specified column contains DateTime values. The column index to check for DateTime values. True if the column at the specified index contains DateTime values, otherwise False. Determines whether or not the specified column contains string values. The column index to check for DateTime values. True if the column at the specified index contains String values, otherwise False. Determines whether or not a value at the specified row and column indices is numeric. The row index to check for a numeric value. The column index to check for a numeric value. True if the column at the specified index is numeric, otherwise False. Constructor This method is used to find primitives, which have same url string. These primitives are used for over button effect. URL string Returns Define button Draw path, which have markers at the end. Graphics pen Graphics path Aligne line points if a line is horizontal or vertical The first line point The second line point Path points which have to be aligned Creates a flash shape from Graphics path. Draw outlines. Graphics Pen Graphics Path Creates a flash shape from Graphics path. Draw outlines for solid pen only without markers. Graphics Pen Graphics Path Set clip region Set clip region Clip region rectangle Creates a flash shape from Graphics path. Draw outlines for solid pen only without markers. Graphics Pen Graphics Path Create and fill shape with a brush. Graphics brush Graphics path Open a button section Close a button section Create and fill a flash shape Graphics brush Graphics path Creates shapes, which represent a text. Characters are created using lines and curves. Character shapes are filled with a brush. Graphics brush Graphics Path Convert pixels to twips Array of points in pixels Array of points in twips Create Flash fill style using Graphics Brush Graphics brush Flash fill style Create Flash fill style using Graphics Brush Graphics brush Jpeg Image ID Flash fill style Gets or sets a Flash Document Gets or sets a Graphics object Flash types Enumeration This class is used to store array of bytes, which represent a basic flash types. Bytes in this array are not compressed. Flash element class is used to store array of Basic Elements and compress all bytes creating a flash stream. Constructor Aligned a bit stream with the end of a byte. Sets a color type represented by array of bytes. Flash type A value Sets a float value as an array of bits. Flash type A float value The number of bits necessary to represent this float value Sets a long value as an array of bytes. A flash type A long value Sets a long value as an array of bits. A flash type A long value The number of bits necessary to represent this long value. Gets a Basic types size Gets a boolean value, which is true if stream has to be aligned with the end of a byte after this basic type. Gets an array of bytes, which represent this basic type. The main C# rendering engine for the UltraChart. It takes the scene graph and renders each primitive into a Image object which will then get drawn into the component. Method invoked each time an item is being drawn. EventArgs to use when raising the ChartDrawItem event. Releases all resources used by this Graphics object. ChartRender constructor. The charting component being used. Chart image bitmap. Call to render the entire scene graph into the internal image buffer. The previous image buffer is cleared prior to this operation. Pass in a reference to the scene graph The width of the bitmap image required by the scene The height of the bitmap image required by the scene Call to render the entire scene graph into the internal image buffer. The previous image buffer is cleared prior to this operation. The SceneGraph to render. Size of the SceneGraph and the generated image. Resolution in DPI of the generated image. Call to render the entire scene graph into the internal image buffer. The previous image buffer is cleared prior to this operation. Pass in a reference to the scene graph The width of the bitmap image required by the scene The height of the bitmap image required by the scene Graphics object to draw scene to Go through each primitive in the scene and render to the graphics object. SceneGraph to render. Graphics object to render to. Call this member to retrieve the internally stored rendering of a chart as a Bitmap object. Make sure to pass in the SceneGraph object to the RenderChart method first. Returns a reference to an Image object containing the chart Creates a new chart image object of the required size and ARGB 32 bit depth bitmap width bitmap height Gets or sets reference to the utility class used for SVG rendering. Gets or sets reference to the utility class used for Flash rendering. Event raised each time an item is being drawn. SceneGraph used for shadows. Background color to use for clearing the graphics. Method invoked each time an item is being drawn. EventArgs to use when raising the ChartDrawItem event. Event raised each time an item is being drawn. This class encapsulates methods used to create flash file and to create some flash control tags. Create Flash document Secured key A reference to the chart control The flash document width The flash document height The string, which contains a java script, the function with this name is called when click event is used. Close Flash document, create a file and tooltips script. Memory stream with flash data The chart control Change file name extension to *.swf. Old file name The new file name with swf extension. This method is used to set URL and tooltips text and to activate them. A primitive that contains URL and tool tips information. This method disables tool tips and selection. Gets or sets a gradient style Gets or sets define buttons array Gets or sets Urls array Gets or sets clips array Gets or sets Basic Flash Drawing Gets UrlString ( empty string id disabled ). Gets or sets a Flash Document Flash element is basic class for all Flash structures and records. Constructor Set aligned flag to true. A bits position is set to the end of the last byte. Copy all basic types from a flash element to the array of basic types which belongs to this Flash Element. Create a basic type and add new basic type to the array of basic types. Flash type A long value Create a basic type and add new basic type to the array of basic types. Flash type A float value The number of bits used for this float value Create a basic type and add new basic type to the array of basic types. Flash type A color value Create a basic type and add new basic type to the array of basic types. Flash type A long value The number of bits used for value Add bytes to the Flash element and compress them. Array of bytes The position of the last bit in the last byte. Compress an array of bytes. Array of bytes The position of the last bit in the last byte. This method creates an array of one or two bytes, which is a result of compression of two input bytes. The first byte. The second byte. The position of the last bit of the first byte The size of the second byte Compressed bytes Calculate the number of bits used to store this value. The value, which is used for calculation. The Flash value is signed. The number of bits Calculate the number of bits used to store this value. The value, which is used for calculation. The number of bits Calculate the number of bits used to store this value. The value, which is used for calculation. The number of bits Calculate the size of the compressed Flash element data. If true the compressed data used to calculate a size are stored for later use. The size in bytes. Calculate the size of the compressed Flash element data. The size in bytes. Creates an array of compressed bytes from Flash element data. Compressed bytes Gets an array of BasicTypes. Every basic type contains an array of bytes and represents a flash value type. Flash Fill Types enumeration Used to define a flash rectangle coordinates in twips (1/20 of pixel) Set a rectangle coordinates A rectangle coordinates Sets rectangle coordinates. Rectangle coordinates. The class stores all flash data. Set Flash File size and create a flash header The width of the flash document. The height of the flash document. Gets or sets shape ID which is used for Place Object Gets or sets Flash Container Stores a flash header with flash signature, file size and document size. Create a header with flash signature, file size and document size. The width of the flash document in pixels The heigh of the flash document in pixels The size of the flash file in bytes Record Header class which represents the group of flash drawing elements. Constructor Sets a record header, which represents the group of flash drawing elements. Defines a record type Background color of a flash document Set background color Background color End Tag - the end of the flash document Set end tag Show a Frame Set show frame record The DefineShape tag defines a shape for later use by control tags such as PlaceObject. The ShapeId uniquely identifies this shape as ‘character’ in the Dictionary. The ShapeBounds field is the rectangle that completely encloses the shape. The SHAPEWITHSTYLE structure includes all the paths, fill styles and line styles that make up the shape. Shape width style Set Define shape 3 The shape ID The bounding rectangle of the shape Set Define shape 3 The shape ID The bounding rectangle of the shape Shape width style The format of a fill style. Set fill style with solid color The solid color Set fill style with images An image ID Set fill style with gradient A gradient style The first color of gradient The second color of gradient A rectangle, which have to be filled with a gradient The format of a line style. Set line style Line width in pixels Line color A fill style array enumerates a number of fill styles. Add fill style to the array Fill style Set Flash Style Array Gets fill styles A line style array enumerates a number of line styles. Add line style to the array Line style Set Flash Style Array Gets line styles Straight Edge Record stores X and Y deltas for lines. The shape record is base class for all shape classes. Set Straight Edge Record Delta X value Delta Y value Curved Edge Record stores X and Y deltas, anchor X and anchor Y for Quadratic Bezier curves. Set Curved Edge Record Delta X value Delta Y value Anchor X Anchor Y The style change record is also a non-edge record. It can be used to do the following: 1 Select a fill or line style for drawing. 2 Move the current drawing position (without drawing). 3 Replace the current fill and line style arrays with a new set of styles. Set Style Change Record Delta X value Delta Y value Set Line Style ID Set Fill Style ID The end shape record simply indicates the end of the shape record array. It is a non-edge record with all five flags equal to zero. Set end shape record A transformation matrix used in the Flash document. Set a transformation matrix used in the Flash document from GDI Matrix. GDI Matrix object A Collection of fill, line styles and shapes Add shapes to the shape records collection. Shape record Set Collection of fill, line styles and shapes Collection of fill styles Collection of line styles Add a character to the display list, and modify the attributes of a character that is already on the display list. Set a character to the display list, and modify the attributes of a character that is already on the display list. Character ID Transformation matrix Sets or gets clip depth A button record defines a character to be displayed in one or more button states. Set a button record Id of a character Transformation matrix True if the button is in Over state DefineButton includes an array of Button Records which represent the four button shapes: Add button record to the button records array Button record to be added Set define button Button ID The url string The text type used for URL Set the text type to the Flash document A string Defines a gradient for fill style. Add gradient records which define control point for a gradient The color of the control point The position of the control point. Between 0 and 255 Set the gradient and gradient records This tag defines a bitmap character with JPEG compression. Set a bitmap character with JPEG compression Image ID .NET Image object This class encapsulates Flash drawing methods. This class maps all necessary GDI+ Graphics class methods. This class encapsulates drawing methods. This class maps all necessary GDI+ Graphics class methods. This interface encapsulate all GDI+ drawings methods used by Ultra chart. Fills the interior of a polygon defined by an array of points specified by PointF structures. Brush object that determines the characteristics of the fill. Array of PointF structures that represent the vertices of the polygon to fill. Fills the interior of an ellipse defined by a bounding rectangle specified by a pair of coordinates, a width, and a height. Brush object that determines the characteristics of the fill. x-coordinate of the upper-left corner of the bounding rectangle that defines the ellipse. y-coordinate of the upper-left corner of the bounding rectangle that defines the ellipse. Width of the bounding rectangle that defines the ellipse. Height of the bounding rectangle that defines the ellipse. Fills the interior of a polygon defined by an array of points specified by Point structures using the specified fill mode. Brush object that determines the characteristics of the fill. Array of Point structures that represent the vertices of the polygon to fill. Member of the FillMode enumeration that determines the style of the fill. Fills the interior of a pie section defined by an ellipse specified by a pair of coordinates, a width, and a height and two radial lines. Brush object that determines the characteristics of the fill. x-coordinate of the upper-left corner of the bounding rectangle that defines the ellipse from which the pie section comes. y-coordinate of the upper-left corner of the bounding rectangle that defines the ellipse from which the pie section comes. Width of the bounding rectangle that defines the ellipse from which the pie section comes. Height of the bounding rectangle that defines the ellipse from which the pie section comes. Angle in degrees measured clockwise from the x-axis to the first side of the pie section. Angle in degrees measured clockwise from the startAngle parameter to the second side of the pie section. Fills the interior of a GraphicsPath object. Brush object that determines the characteristics of the fill. GraphicsPath object that represents the path to fill. Fills the interior of a rectangle specified by a Rectangle structure. Brush object that determines the characteristics of the fill. Rectangle structure that represents the rectangle to fill. Fills the interior of an ellipse defined by a bounding rectangle specified by a pair of coordinates, a width, and a height. Brush object that determines the characteristics of the fill. x-coordinate of the upper-left corner of the bounding rectangle that defines the ellipse. y-coordinate of the upper-left corner of the bounding rectangle that defines the ellipse. Width of the bounding rectangle that defines the ellipse. Height of the bounding rectangle that defines the ellipse. Draws the specified portion of the specified Image object at the specified location and with the specified size. Image object to draw. Rectangle structure that specifies the location and size of the drawn image. The image is scaled to fit the rectangle. Rectangle structure that specifies the portion of the image object to draw. Member of the GraphicsUnit enumeration that specifies the units of measure used by the srcRect parameter. Draws the specified portion of the specified Image object at the specified location and with the specified size. Image object to draw. Rectangle structure that specifies the location and size of the drawn image. The image is scaled to fit the rectangle. x-coordinate of the upper-left corner of the portion of the source image to draw. y-coordinate of the upper-left corner of the portion of the source image to draw. Width of the portion of the source image to draw. Height of the portion of the source image to draw. Member of the GraphicsUnit enumeration that specifies the units of measure used to determine the source rectangle. Draws a line connecting the two points specified by coordinate pairs. Pen object that determines the color, width, and style of the line. x-coordinate of the first point. y-coordinate of the first point. x-coordinate of the second point. y-coordinate of the second point. Draws the specified text string in the specified rectangle with the specified Brush and Font objects using the formatting attributes of the specified StringFormat object. String to draw. Font object that defines the text format of the string. Brush object that determines the color and texture of the drawn text. RectangleF structure that specifies the location of the drawn text. StringFormat object that specifies formatting attributes, such as line spacing and alignment, that are applied to the drawn text. Draws a series of line segments that connect an array of Point structures. Pen object that determines the color, width, and style of the line segments. Array of Point structures that represent the points to connect. Draws a line connecting two Point structures. Pen object that determines the color, width, and style of the line. Point structure that represents the first point to connect. Point structure that represents the second point to connect. Draws a GraphicsPath object. Pen object that determines the color, width, and style of the path. GraphicsPath object to draw. Draws the specified Image object at the specified location and with the specified size. Image object to draw. x-coordinate of the upper-left corner of the drawn image. y-coordinate of the upper-left corner of the drawn image. Width of the drawn image. Height of the drawn image. Draws an ellipse defined by a bounding rectangle specified by a pair of coordinates, a height, and a width. Pen object that determines the color, width, and style of the ellipse. x-coordinate of the upper-left corner of the bounding rectangle that defines the ellipse. y-coordinate of the upper-left corner of the bounding rectangle that defines the ellipse. Width of the bounding rectangle that defines the ellipse. Height of the bounding rectangle that defines the ellipse. Draws a pie shape defined by an ellipse specified by a coordinate pair, a width, and a height and two radial lines. Pen object that determines the color, width, and style of the pie shape. x-coordinate of the upper-left corner of the bounding rectangle that defines the ellipse from which the pie shape comes. y-coordinate of the upper-left corner of the bounding rectangle that defines the ellipse from which the pie shape comes. Width of the bounding rectangle that defines the ellipse from which the pie shape comes. Height of the bounding rectangle that defines the ellipse from which the pie shape comes. Angle measured in degrees clockwise from the x-axis to the first side of the pie shape. Angle measured in degrees clockwise from the startAngle parameter to the second side of the pie shape. Draws the specified text string at the specified location with the specified Brush and Font objects. String to draw. Font object that defines the text format of the string. Brush object that determines the color and texture of the drawn text. x coordinate of the upper-left corner of the drawn text. y coordinate of the upper-left corner of the drawn text. Draws a polygon defined by an array of Point structures. Pen object that determines the color, width, and style of the polygon. Array of Point structures that represent the vertices of the polygon. Draws the specified portion of the specified Image object at the specified location and with the specified size. Image object to draw. Rectangle structure that specifies the location and size of the drawn image. The image is scaled to fit the rectangle. x-coordinate of the upper-left corner of the portion of the source image to draw. y-coordinate of the upper-left corner of the portion of the source image to draw. Width of the portion of the source image to draw. Height of the portion of the source image to draw. Member of the GraphicsUnit enumeration that specifies the units of measure used to determine the source rectangle. ImageAttributes object that specifies recoloring and gamma information for the image object. Draws a specified image using its original physical size at a specified location. Image object to draw. Rectangle that specifies the upper-left corner of the drawn image. The X and Y properties of the rectangle specify the upper-left corner. The Width and Height properties are ignored. Draws a rectangle specified by a Rectangle structure. A Pen object that determines the color, width, and style of the rectangle. A Rectangle structure that represents the rectangle to draw. Draws an arc representing a portion of an ellipse specified by a pair of coordinates, a width, and a height. Pen object that determines the color, width, and style of the arc. x-coordinate of the upper-left corner of the rectangle that defines the ellipse. y-coordinate of the upper-left corner of the rectangle that defines the ellipse. Width of the rectangle that defines the ellipse. Height of the rectangle that defines the ellipse. Angle in degrees measured clockwise from the x-axis to the starting point of the arc. Angle in degrees measured clockwise from the startAngle parameter to ending point of the arc. Draws a polygon defined by an array of PointF structures. Pen object that determines the color, width, and style of the polygon. Array of PointF structures that represent the vertices of the polygon. Draws an ellipse defined by a bounding rectangle specified by a pair of coordinates, a height, and a width. Pen object that determines the color, width, and style of the ellipse. x-coordinate of the upper-left corner of the bounding rectangle that defines the ellipse. y-coordinate of the upper-left corner of the bounding rectangle that defines the ellipse. Width of the bounding rectangle that defines the ellipse. Height of the bounding rectangle that defines the ellipse. Draws a line connecting the two points specified by coordinate pairs. Pen object that determines the color, width, and style of the line. x-coordinate of the first point. y-coordinate of the first point. x-coordinate of the second point. y-coordinate of the second point. Releases all resources used by this Graphics object. Sets the clipping region of this Graphics object to the rectangle specified by a Rectangle structure. Rectangle structure that represents the new clip region. Measures the specified string when drawn with the specified Font object. String to measure. Font object that defines the text format of the string. This method returns a SizeF structure that represents the size, in pixels, of the string specified by the text parameter as drawn with the font parameter. Sets the clipping region of this Graphics object to the specified GraphicsPath object. GraphicsPath object that represents the new clip region. Sets the clipping region of this Graphics object to the result of the specified operation combining the current clip region and the specified GraphicsPath object. GraphicsPath object to combine. Member of the CombineMode enumeration that specifies the combining operation to use. Measures the specified string when drawn with the specified Font object and formatted with the specified StringFormat object. String to measure. Font object that defines the text format of the string. Maximum width of the string. StringFormat object that represents formatting information, such as line spacing, for the string. This method returns a SizeF structure that represents the size, in pixels, of the string specified in the text parameter as drawn with the font parameter and the stringFormat parameter. Resets the world transformation matrix of this Graphics object to the identity matrix. Sets the clipping region of this Graphics object to the result of the specified operation combining the current clip region and the specified Region object. Region object to combine. Member from the CombineMode enumeration that specifies the combining operation to use. Resets the clip region of this Graphics object to an infinite region. Multiplies the world transformation of this Graphics object and specified the Matrix object in the specified order. 4x4 Matrix object that multiplies the world transformation. Member of the MatrixOrder enumeration that determines the order of the multiplication. Gets or sets a Region object that limits the drawing region of this Graphics object. Gets or sets the world transformation for this Graphics object. Gets or sets the rendering quality for this Graphics object. Gets or sets the graphics object Constructor Fills the interior of a polygon defined by an array of points specified by PointF structures. Brush object that determines the characteristics of the fill. Array of PointF structures that represent the vertices of the polygon to fill. Fills the interior of an ellipse defined by a bounding rectangle specified by a pair of coordinates, a width, and a height. Brush object that determines the characteristics of the fill. x-coordinate of the upper-left corner of the bounding rectangle that defines the ellipse. y-coordinate of the upper-left corner of the bounding rectangle that defines the ellipse. Width of the bounding rectangle that defines the ellipse. Height of the bounding rectangle that defines the ellipse. Fills the interior of a polygon defined by an array of points specified by Point structures using the specified fill mode. Brush object that determines the characteristics of the fill. Array of Point structures that represent the vertices of the polygon to fill. Member of the FillMode enumeration that determines the style of the fill. Fills the interior of a pie section defined by an ellipse specified by a pair of coordinates, a width, and a height and two radial lines. Brush object that determines the characteristics of the fill. x-coordinate of the upper-left corner of the bounding rectangle that defines the ellipse from which the pie section comes. y-coordinate of the upper-left corner of the bounding rectangle that defines the ellipse from which the pie section comes. Width of the bounding rectangle that defines the ellipse from which the pie section comes. Height of the bounding rectangle that defines the ellipse from which the pie section comes. Angle in degrees measured clockwise from the x-axis to the first side of the pie section. Angle in degrees measured clockwise from the startAngle parameter to the second side of the pie section. Fills the interior of a GraphicsPath object. Brush object that determines the characteristics of the fill. GraphicsPath object that represents the path to fill. Fills the interior of a rectangle specified by a Rectangle structure. Brush object that determines the characteristics of the fill. Rectangle structure that represents the rectangle to fill. Fills the interior of an ellipse defined by a bounding rectangle specified by a pair of coordinates, a width, and a height. Brush object that determines the characteristics of the fill. x-coordinate of the upper-left corner of the bounding rectangle that defines the ellipse. y-coordinate of the upper-left corner of the bounding rectangle that defines the ellipse. Width of the bounding rectangle that defines the ellipse. Height of the bounding rectangle that defines the ellipse. Draws an ellipse defined by a bounding rectangle specified by a pair of coordinates, a height, and a width. Pen object that determines the color, width, and style of the ellipse. x-coordinate of the upper-left corner of the bounding rectangle that defines the ellipse. y-coordinate of the upper-left corner of the bounding rectangle that defines the ellipse. Width of the bounding rectangle that defines the ellipse. Height of the bounding rectangle that defines the ellipse. Draws a line connecting the two points specified by coordinate pairs. Pen object that determines the color, width, and style of the line. x-coordinate of the first point. y-coordinate of the first point. x-coordinate of the second point. y-coordinate of the second point. Draws a polygon defined by an array of PointF structures. Pen object that determines the color, width, and style of the polygon. Array of PointF structures that represent the vertices of the polygon. Draws a rectangle specified by a Rectangle structure. A Pen object that determines the color, width, and style of the rectangle. A Rectangle structure that represents the rectangle to draw. Draws an arc representing a portion of an ellipse specified by a pair of coordinates, a width, and a height. Pen object that determines the color, width, and style of the arc. x-coordinate of the upper-left corner of the rectangle that defines the ellipse. y-coordinate of the upper-left corner of the rectangle that defines the ellipse. Width of the rectangle that defines the ellipse. Height of the rectangle that defines the ellipse. Angle in degrees measured clockwise from the x-axis to the starting point of the arc. Angle in degrees measured clockwise from the startAngle parameter to ending point of the arc. Draws a polygon defined by an array of Point structures. Pen object that determines the color, width, and style of the polygon. Array of Point structures that represent the vertices of the polygon. Draws the specified portion of the specified Image object at the specified location and with the specified size. Image object to draw. Rectangle structure that specifies the location and size of the drawn image. The image is scaled to fit the rectangle. x-coordinate of the upper-left corner of the portion of the source image to draw. y-coordinate of the upper-left corner of the portion of the source image to draw. Width of the portion of the source image to draw. Height of the portion of the source image to draw. Member of the GraphicsUnit enumeration that specifies the units of measure used to determine the source rectangle. ImageAttributes object that specifies recoloring and gamma information for the image object. Draws a specified image using its original physical size at a specified location. Image object to draw. Rectangle that specifies the upper-left corner of the drawn image. The X and Y properties of the rectangle specify the upper-left corner. The Width and Height properties are ignored. Draws the specified text string at the specified location with the specified Brush and Font objects. String to draw. Font object that defines the text format of the string. Brush object that determines the color and texture of the drawn text. x coordinate of the upper-left corner of the drawn text. y coordinate of the upper-left corner of the drawn text. Draws the specified portion of the specified Image object at the specified location and with the specified size. Image object to draw. Rectangle structure that specifies the location and size of the drawn image. The image is scaled to fit the rectangle. Rectangle structure that specifies the portion of the image object to draw. Member of the GraphicsUnit enumeration that specifies the units of measure used by the srcRect parameter. Draws the specified portion of the specified Image object at the specified location and with the specified size. Image object to draw. Rectangle structure that specifies the location and size of the drawn image. The image is scaled to fit the rectangle. x-coordinate of the upper-left corner of the portion of the source image to draw. y-coordinate of the upper-left corner of the portion of the source image to draw. Width of the portion of the source image to draw. Height of the portion of the source image to draw. Member of the GraphicsUnit enumeration that specifies the units of measure used to determine the source rectangle. Draws a line connecting the two points specified by coordinate pairs. Pen object that determines the color, width, and style of the line. x-coordinate of the first point. y-coordinate of the first point. x-coordinate of the second point. y-coordinate of the second point. Draws the specified text string in the specified rectangle with the specified Brush and Font objects using the formatting attributes of the specified StringFormat object. String to draw. Font object that defines the text format of the string. Brush object that determines the color and texture of the drawn text. RectangleF structure that specifies the location of the drawn text. StringFormat object that specifies formatting attributes, such as line spacing and alignment, that are applied to the drawn text. Draws a series of line segments that connect an array of Point structures. Pen object that determines the color, width, and style of the line segments. Array of Point structures that represent the points to connect. Draws an ellipse defined by a bounding rectangle specified by a pair of coordinates, a height, and a width. Pen object that determines the color, width, and style of the ellipse. x-coordinate of the upper-left corner of the bounding rectangle that defines the ellipse. y-coordinate of the upper-left corner of the bounding rectangle that defines the ellipse. Width of the bounding rectangle that defines the ellipse. Height of the bounding rectangle that defines the ellipse. Draws a line connecting two Point structures. Pen object that determines the color, width, and style of the line. Point structure that represents the first point to connect. Point structure that represents the second point to connect. Draws a GraphicsPath object. Pen object that determines the color, width, and style of the path. GraphicsPath object to draw. Draws the specified Image object at the specified location and with the specified size. Image object to draw. x-coordinate of the upper-left corner of the drawn image. y-coordinate of the upper-left corner of the drawn image. Width of the drawn image. Height of the drawn image. Sets the clipping region of this Graphics object to the result of the specified operation combining the current clip region and the specified Region object. Region object to combine. Member from the CombineMode enumeration that specifies the combining operation to use. Resets the clip region of this Graphics object to an infinite region. Multiplies the world transformation of this Graphics object and specified the Matrix object in the specified order. 4x4 Matrix object that multiplies the world transformation. Member of the MatrixOrder enumeration that determines the order of the multiplication. Resets the world transformation matrix of this Graphics object to the identity matrix. Measures the specified string when drawn with the specified Font object and formatted with the specified StringFormat object. String to measure. Font object that defines the text format of the string. Maximum width of the string. StringFormat object that represents formatting information, such as line spacing, for the string. This method returns a SizeF structure that represents the size, in pixels, of the string specified in the text parameter as drawn with the font parameter and the stringFormat parameter. Draws a pie shape defined by an ellipse specified by a coordinate pair, a width, and a height and two radial lines. Pen object that determines the color, width, and style of the pie shape. x-coordinate of the upper-left corner of the bounding rectangle that defines the ellipse from which the pie shape comes. y-coordinate of the upper-left corner of the bounding rectangle that defines the ellipse from which the pie shape comes. Width of the bounding rectangle that defines the ellipse from which the pie shape comes. Height of the bounding rectangle that defines the ellipse from which the pie shape comes. Angle measured in degrees clockwise from the x-axis to the first side of the pie shape. Angle measured in degrees clockwise from the startAngle parameter to the second side of the pie shape. Sets the clipping region of this Graphics object to the result of the specified operation combining the current clip region and the specified GraphicsPath object. GraphicsPath object to combine. Member of the CombineMode enumeration that specifies the combining operation to use. Sets the clipping region of this Graphics object to the rectangle specified by a Rectangle structure. Rectangle structure that represents the new clip region. Measures the specified string when drawn with the specified Font object. String to measure. Font object that defines the text format of the string. This method returns a SizeF structure that represents the size, in pixels, of the string specified by the text parameter as drawn with the font parameter. Sets the clipping region of this Graphics object to the specified GraphicsPath object. GraphicsPath object that represents the new clip region. Releases all resources used by this Graphics object. Gets or sets the graphics object Gets or sets the rendering quality for this Graphics object. Gets or sets the world transformation for this Graphics object. Gets or sets a Region object that limits the drawing region of this Graphics object. Constructor Fills the interior of a polygon defined by an array of points specified by PointF structures. Brush object that determines the characteristics of the fill. Array of PointF structures that represent the vertices of the polygon to fill. Fills the interior of an ellipse defined by a bounding rectangle specified by a pair of coordinates, a width, and a height. Brush object that determines the characteristics of the fill. x-coordinate of the upper-left corner of the bounding rectangle that defines the ellipse. y-coordinate of the upper-left corner of the bounding rectangle that defines the ellipse. Width of the bounding rectangle that defines the ellipse. Height of the bounding rectangle that defines the ellipse. Fills the interior of a polygon defined by an array of points specified by Point structures using the specified fill mode. Brush object that determines the characteristics of the fill. Array of Point structures that represent the vertices of the polygon to fill. Member of the FillMode enumeration that determines the style of the fill. Fills the interior of a pie section defined by an ellipse specified by a pair of coordinates, a width, and a height and two radial lines. Brush object that determines the characteristics of the fill. x-coordinate of the upper-left corner of the bounding rectangle that defines the ellipse from which the pie section comes. y-coordinate of the upper-left corner of the bounding rectangle that defines the ellipse from which the pie section comes. Width of the bounding rectangle that defines the ellipse from which the pie section comes. Height of the bounding rectangle that defines the ellipse from which the pie section comes. Angle in degrees measured clockwise from the x-axis to the first side of the pie section. Angle in degrees measured clockwise from the startAngle parameter to the second side of the pie section. Fills the interior of a GraphicsPath object. Brush object that determines the characteristics of the fill. GraphicsPath object that represents the path to fill. Fills the interior of a rectangle specified by a Rectangle structure. Brush object that determines the characteristics of the fill. Rectangle structure that represents the rectangle to fill. Fills the interior of an ellipse defined by a bounding rectangle specified by a pair of coordinates, a width, and a height. Brush object that determines the characteristics of the fill. x-coordinate of the upper-left corner of the bounding rectangle that defines the ellipse. y-coordinate of the upper-left corner of the bounding rectangle that defines the ellipse. Width of the bounding rectangle that defines the ellipse. Height of the bounding rectangle that defines the ellipse. Draws an ellipse defined by a bounding rectangle specified by a pair of coordinates, a height, and a width. Pen object that determines the color, width, and style of the ellipse. x-coordinate of the upper-left corner of the bounding rectangle that defines the ellipse. y-coordinate of the upper-left corner of the bounding rectangle that defines the ellipse. Width of the bounding rectangle that defines the ellipse. Height of the bounding rectangle that defines the ellipse. Draws a line connecting the two points specified by coordinate pairs. Pen object that determines the color, width, and style of the line. x-coordinate of the first point. y-coordinate of the first point. x-coordinate of the second point. y-coordinate of the second point. Draws a pie shape defined by an ellipse specified by a coordinate pair, a width, and a height and two radial lines. Pen object that determines the color, width, and style of the pie shape. x-coordinate of the upper-left corner of the bounding rectangle that defines the ellipse from which the pie shape comes. y-coordinate of the upper-left corner of the bounding rectangle that defines the ellipse from which the pie shape comes. Width of the bounding rectangle that defines the ellipse from which the pie shape comes. Height of the bounding rectangle that defines the ellipse from which the pie shape comes. Angle measured in degrees clockwise from the x-axis to the first side of the pie shape. Angle measured in degrees clockwise from the startAngle parameter to the second side of the pie shape. Draws a polygon defined by an array of PointF structures. Pen object that determines the color, width, and style of the polygon. Array of PointF structures that represent the vertices of the polygon. Draws a rectangle specified by a Rectangle structure. A Pen object that determines the color, width, and style of the rectangle. A Rectangle structure that represents the rectangle to draw. Draws an arc representing a portion of an ellipse specified by a pair of coordinates, a width, and a height. Pen object that determines the color, width, and style of the arc. x-coordinate of the upper-left corner of the rectangle that defines the ellipse. y-coordinate of the upper-left corner of the rectangle that defines the ellipse. Width of the rectangle that defines the ellipse. Height of the rectangle that defines the ellipse. Angle in degrees measured clockwise from the x-axis to the starting point of the arc. Angle in degrees measured clockwise from the startAngle parameter to ending point of the arc. Draws a polygon defined by an array of Point structures. Pen object that determines the color, width, and style of the polygon. Array of Point structures that represent the vertices of the polygon. Draws the specified portion of the specified Image object at the specified location and with the specified size. Image object to draw. Rectangle structure that specifies the location and size of the drawn image. The image is scaled to fit the rectangle. x-coordinate of the upper-left corner of the portion of the source image to draw. y-coordinate of the upper-left corner of the portion of the source image to draw. Width of the portion of the source image to draw. Height of the portion of the source image to draw. Member of the GraphicsUnit enumeration that specifies the units of measure used to determine the source rectangle. ImageAttributes object that specifies recoloring and gamma information for the image object. Draws a specified image using its original physical size at a specified location. Image object to draw. Rectangle that specifies the upper-left corner of the drawn image. The X and Y properties of the rectangle specify the upper-left corner. The Width and Height properties are ignored. Draws the specified text string at the specified location with the specified Brush and Font objects. String to draw. Font object that defines the text format of the string. Brush object that determines the color and texture of the drawn text. x coordinate of the upper-left corner of the drawn text. y coordinate of the upper-left corner of the drawn text. Draws the specified portion of the specified Image object at the specified location and with the specified size. Image object to draw. Rectangle structure that specifies the location and size of the drawn image. The image is scaled to fit the rectangle. Rectangle structure that specifies the portion of the image object to draw. Member of the GraphicsUnit enumeration that specifies the units of measure used by the srcRect parameter. Draws the specified portion of the specified Image object at the specified location and with the specified size. Image object to draw. Rectangle structure that specifies the location and size of the drawn image. The image is scaled to fit the rectangle. x-coordinate of the upper-left corner of the portion of the source image to draw. y-coordinate of the upper-left corner of the portion of the source image to draw. Width of the portion of the source image to draw. Height of the portion of the source image to draw. Member of the GraphicsUnit enumeration that specifies the units of measure used to determine the source rectangle. Draws a line connecting the two points specified by coordinate pairs. Pen object that determines the color, width, and style of the line. x-coordinate of the first point. y-coordinate of the first point. x-coordinate of the second point. y-coordinate of the second point. Draws the specified text string in the specified rectangle with the specified Brush and Font objects using the formatting attributes of the specified StringFormat object. String to draw. Font object that defines the text format of the string. Brush object that determines the color and texture of the drawn text. RectangleF structure that specifies the location of the drawn text. StringFormat object that specifies formatting attributes, such as line spacing and alignment, that are applied to the drawn text. Draws a series of line segments that connect an array of Point structures. Pen object that determines the color, width, and style of the line segments. Array of Point structures that represent the points to connect. Draws an ellipse defined by a bounding rectangle specified by a pair of coordinates, a height, and a width. Pen object that determines the color, width, and style of the ellipse. x-coordinate of the upper-left corner of the bounding rectangle that defines the ellipse. y-coordinate of the upper-left corner of the bounding rectangle that defines the ellipse. Width of the bounding rectangle that defines the ellipse. Height of the bounding rectangle that defines the ellipse. Draws a line connecting two Point structures. Pen object that determines the color, width, and style of the line. Point structure that represents the first point to connect. Point structure that represents the second point to connect. Draws a GraphicsPath object. Pen object that determines the color, width, and style of the path. GraphicsPath object to draw. Draws the specified Image object at the specified location and with the specified size. Image object to draw. x-coordinate of the upper-left corner of the drawn image. y-coordinate of the upper-left corner of the drawn image. Width of the drawn image. Height of the drawn image. Sets the clipping region of this Graphics object to the result of the specified operation combining the current clip region and the specified Region object. Region object to combine. Member from the CombineMode enumeration that specifies the combining operation to use. Resets the clip region of this Graphics object to an infinite region. Multiplies the world transformation of this Graphics object and specified the Matrix object in the specified order. 4x4 Matrix object that multiplies the world transformation. Member of the MatrixOrder enumeration that determines the order of the multiplication. Resets the world transformation matrix of this Graphics object to the identity matrix. Measures the specified string when drawn with the specified Font object and formatted with the specified StringFormat object. String to measure. Font object that defines the text format of the string. Maximum width of the string. StringFormat object that represents formatting information, such as line spacing, for the string. This method returns a SizeF structure that represents the size, in pixels, of the string specified in the text parameter as drawn with the font parameter and the stringFormat parameter. Sets the clipping region of this Graphics object to the result of the specified operation combining the current clip region and the specified GraphicsPath object. GraphicsPath object to combine. Member of the CombineMode enumeration that specifies the combining operation to use. Sets the clipping region of this Graphics object to the rectangle specified by a Rectangle structure. Rectangle structure that represents the new clip region. Measures the specified string when drawn with the specified Font object. String to measure. Font object that defines the text format of the string. This method returns a SizeF structure that represents the size, in pixels, of the string specified by the text parameter as drawn with the font parameter. Sets the clipping region of this Graphics object to the specified GraphicsPath object. GraphicsPath object that represents the new clip region. Releases all resources used by this Graphics object. Gets or sets reference to the utility object used for Flash rendering. Gets or sets the rendering quality for this Graphics object. Gets or sets the world transformation for this Graphics object. Gets or sets a Region object that limits the drawing region of this Graphics object. Gets or sets the graphics object This class encapsulates SVG drawing methods. This class maps all necessary GDI+ Graphics class methods. Constructor Fills the interior of a polygon defined by an array of points specified by PointF structures. Brush object that determines the characteristics of the fill. Array of PointF structures that represent the vertices of the polygon to fill. Fills the interior of an ellipse defined by a bounding rectangle specified by a pair of coordinates, a width, and a height. Brush object that determines the characteristics of the fill. x-coordinate of the upper-left corner of the bounding rectangle that defines the ellipse. y-coordinate of the upper-left corner of the bounding rectangle that defines the ellipse. Width of the bounding rectangle that defines the ellipse. Height of the bounding rectangle that defines the ellipse. Fills the interior of a polygon defined by an array of points specified by Point structures using the specified fill mode. Brush object that determines the characteristics of the fill. Array of Point structures that represent the vertices of the polygon to fill. Member of the FillMode enumeration that determines the style of the fill. Fills the interior of a pie section defined by an ellipse specified by a pair of coordinates, a width, and a height and two radial lines. Brush object that determines the characteristics of the fill. x-coordinate of the upper-left corner of the bounding rectangle that defines the ellipse from which the pie section comes. y-coordinate of the upper-left corner of the bounding rectangle that defines the ellipse from which the pie section comes. Width of the bounding rectangle that defines the ellipse from which the pie section comes. Height of the bounding rectangle that defines the ellipse from which the pie section comes. Angle in degrees measured clockwise from the x-axis to the first side of the pie section. Angle in degrees measured clockwise from the startAngle parameter to the second side of the pie section. Fills the interior of a GraphicsPath object. Brush object that determines the characteristics of the fill. GraphicsPath object that represents the path to fill. Fills the interior of a rectangle specified by a Rectangle structure. Brush object that determines the characteristics of the fill. Rectangle structure that represents the rectangle to fill. Fills the interior of a rectangle specified by a Rectangle structure with a texture. Brush object that determines the characteristics of the fill. Rectangle structure that represents the rectangle to fill. Fills the interior of an ellipse defined by a bounding rectangle specified by a pair of coordinates, a width, and a height. Brush object that determines the characteristics of the fill. x-coordinate of the upper-left corner of the bounding rectangle that defines the ellipse. y-coordinate of the upper-left corner of the bounding rectangle that defines the ellipse. Width of the bounding rectangle that defines the ellipse. Height of the bounding rectangle that defines the ellipse. Draws an ellipse defined by a bounding rectangle specified by a pair of coordinates, a height, and a width. Pen object that determines the color, width, and style of the ellipse. x-coordinate of the upper-left corner of the bounding rectangle that defines the ellipse. y-coordinate of the upper-left corner of the bounding rectangle that defines the ellipse. Width of the bounding rectangle that defines the ellipse. Height of the bounding rectangle that defines the ellipse. Draws a line connecting the two points specified by coordinate pairs. Pen object that determines the color, width, and style of the line. x-coordinate of the first point. y-coordinate of the first point. x-coordinate of the second point. y-coordinate of the second point. Draws a polygon defined by an array of PointF structures. Pen object that determines the color, width, and style of the polygon. Array of PointF structures that represent the vertices of the polygon. Draws a rectangle specified by a Rectangle structure. A Pen object that determines the color, width, and style of the rectangle. A Rectangle structure that represents the rectangle to draw. Draws an arc representing a portion of an ellipse specified by a pair of coordinates, a width, and a height. Pen object that determines the color, width, and style of the arc. x-coordinate of the upper-left corner of the rectangle that defines the ellipse. y-coordinate of the upper-left corner of the rectangle that defines the ellipse. Width of the rectangle that defines the ellipse. Height of the rectangle that defines the ellipse. Angle in degrees measured clockwise from the x-axis to the starting point of the arc. Angle in degrees measured clockwise from the startAngle parameter to ending point of the arc. Draws a polygon defined by an array of Point structures. Pen object that determines the color, width, and style of the polygon. Array of Point structures that represent the vertices of the polygon. Draws the specified portion of the specified Image object at the specified location and with the specified size. Image object to draw. Rectangle structure that specifies the location and size of the drawn image. The image is scaled to fit the rectangle. x-coordinate of the upper-left corner of the portion of the source image to draw. y-coordinate of the upper-left corner of the portion of the source image to draw. Width of the portion of the source image to draw. Height of the portion of the source image to draw. Member of the GraphicsUnit enumeration that specifies the units of measure used to determine the source rectangle. ImageAttributes object that specifies recoloring and gamma information for the image object. Draws a specified image using its original physical size at a specified location. Image object to draw. Rectangle that specifies the upper-left corner of the drawn image. The X and Y properties of the rectangle specify the upper-left corner. The Width and Height properties are ignored. Draws the specified text string at the specified location with the specified Brush and Font objects. String to draw. Font object that defines the text format of the string. Brush object that determines the color and texture of the drawn text. x coordinate of the upper-left corner of the drawn text. y coordinate of the upper-left corner of the drawn text. Draws the specified portion of the specified Image object at the specified location and with the specified size. Image object to draw. Rectangle structure that specifies the location and size of the drawn image. The image is scaled to fit the rectangle. Rectangle structure that specifies the portion of the image object to draw. Member of the GraphicsUnit enumeration that specifies the units of measure used by the srcRect parameter. Draws the specified portion of the specified Image object at the specified location and with the specified size. Image object to draw. Rectangle structure that specifies the location and size of the drawn image. The image is scaled to fit the rectangle. x-coordinate of the upper-left corner of the portion of the source image to draw. y-coordinate of the upper-left corner of the portion of the source image to draw. Width of the portion of the source image to draw. Height of the portion of the source image to draw. Member of the GraphicsUnit enumeration that specifies the units of measure used to determine the source rectangle. Draws a line connecting the two points specified by coordinate pairs. Pen object that determines the color, width, and style of the line. x-coordinate of the first point. y-coordinate of the first point. x-coordinate of the second point. y-coordinate of the second point. Draws the specified text string in the specified rectangle with the specified Brush and Font objects using the formatting attributes of the specified StringFormat object. String to draw. Font object that defines the text format of the string. Brush object that determines the color and texture of the drawn text. RectangleF structure that specifies the location of the drawn text. StringFormat object that specifies formatting attributes, such as line spacing and alignment, that are applied to the drawn text. Draws a series of line segments that connect an array of Point structures. Pen object that determines the color, width, and style of the line segments. Array of Point structures that represent the points to connect. Draws an ellipse defined by a bounding rectangle specified by a pair of coordinates, a height, and a width. Pen object that determines the color, width, and style of the ellipse. x-coordinate of the upper-left corner of the bounding rectangle that defines the ellipse. y-coordinate of the upper-left corner of the bounding rectangle that defines the ellipse. Width of the bounding rectangle that defines the ellipse. Height of the bounding rectangle that defines the ellipse. Draws a line connecting two Point structures. Pen object that determines the color, width, and style of the line. Point structure that represents the first point to connect. Point structure that represents the second point to connect. Draws a GraphicsPath object. Pen object that determines the color, width, and style of the path. GraphicsPath object to draw. Draws the specified Image object at the specified location and with the specified size. Image object to draw. x-coordinate of the upper-left corner of the drawn image. y-coordinate of the upper-left corner of the drawn image. Width of the drawn image. Height of the drawn image. Draws a pie shape defined by an ellipse specified by a coordinate pair, a width, and a height and two radial lines. Pen object that determines the color, width, and style of the pie shape. x-coordinate of the upper-left corner of the bounding rectangle that defines the ellipse from which the pie shape comes. y-coordinate of the upper-left corner of the bounding rectangle that defines the ellipse from which the pie shape comes. Width of the bounding rectangle that defines the ellipse from which the pie shape comes. Height of the bounding rectangle that defines the ellipse from which the pie shape comes. Angle measured in degrees clockwise from the x-axis to the first side of the pie shape. Angle measured in degrees clockwise from the startAngle parameter to the second side of the pie shape. Sets the clipping region of this Graphics object to the result of the specified operation combining the current clip region and the specified Region object. Region object to combine. Member from the CombineMode enumeration that specifies the combining operation to use. Resets the clip region of this Graphics object to an infinite region. Multiplies the world transformation of this Graphics object and specified the Matrix object in the specified order. 4x4 Matrix object that multiplies the world transformation. Member of the MatrixOrder enumeration that determines the order of the multiplication. Resets the world transformation matrix of this Graphics object to the identity matrix. Measures the specified string when drawn with the specified Font object and formatted with the specified StringFormat object. String to measure. Font object that defines the text format of the string. Maximum width of the string. StringFormat object that represents formatting information, such as line spacing, for the string. This method returns a SizeF structure that represents the size, in pixels, of the string specified in the text parameter as drawn with the font parameter and the stringFormat parameter. Sets the clipping region of this Graphics object to the result of the specified operation combining the current clip region and the specified GraphicsPath object. GraphicsPath object to combine. Member of the CombineMode enumeration that specifies the combining operation to use. Sets the clipping region of this Graphics object to the rectangle specified by a Rectangle structure. Rectangle structure that represents the new clip region. Measures the specified string when drawn with the specified Font object. String to measure. Font object that defines the text format of the string. This method returns a SizeF structure that represents the size, in pixels, of the string specified by the text parameter as drawn with the font parameter. Sets the clipping region of this Graphics object to the specified GraphicsPath object. GraphicsPath object that represents the new clip region. Releases all resources used by this Graphics object. Writes out the attribute with the specified local name and value. The local name of the attribute. The value of the attribute. Writes out the attribute with the specified local name and value. The local name of the attribute. The value of the attribute. Writes out the attribute with the specified local name and value. The local name of the attribute. The value of the attribute. Writes out the attribute with the specified local name and value. The local name of the attribute. The value of the attribute. Writes out the attribute with the specified local name and value. The local name of the attribute. The value of the attribute. Writes out the attribute with the specified local name and value. The local name of the attribute. The value of the attribute. Writes out the attribute with the specified local name and value. The local name of the attribute. The value of the attribute. The XmlTextWriter being written to. Writes the given text content. Text to write. Writes the specified start tag. The local name of the element. Closes one element and pops the corresponding namespace scope. Closes one element and pops the corresponding namespace scope. True if tooltips enabled Set Brush related attributes. Brush is used to fill graphics shapes, such as rectangles, ellipses, pies, polygons, and paths Set Pen related attributes. Defines an object used to draw lines and curves. Set a primitive ID. This method truncates a string and creates a list of sub strings, which fits defined rectangle. The string used for truncation. Font object defines the text format of the string. A Rectangle structure that represents the bounding rectangle. A list of sub strings This method calculates text position using String format and alignments. String used to calculate a position. Font object defines the text format of the string. StringFormat object that represents formatting information, such as line spacing, for the string. A Rectangle structure that represents the bounding rectangle. The row index The number of rows The position of the text This method creates linear or radial gradient. A brush used for gradient. This method opens a section, which is responsible for Transformation matrix, Clip region and selection. Create Markers or end Caps for lines. Marker Pen Gets or sets the rendering quality for this Graphics object. Gets or sets the world transformation for this Graphics object. Gets or sets a Region object that limits the drawing region of this Graphics object. Gets or sets reference to the utility class used for SVG rendering. IFGGraphics2D provides rendering services for 2D charts.

    IFGGraphics2D supports the UltraChart rendering engine. It is not advisable for developers to directly call these methods from an application.

    This class cannot be inherited from.

    Clears resources held by this IFGGraphics2D and prepares it for garbage collection. Gets a pen object based on the given parameters. Line color. Line thickness or stroke width. LineStyle to apply. A pen matching the supplied parameters. Gets a pen object based on the given parameters. Line color. Line thickness or stroke width. LineStyle to apply. Stroke opacity to apply. A pen matching the supplied parameters. Renders the given wedge to graphics. The wedge to render. Renders the given text to graphics. The text to render. Draws a Text primitive without a bounding rectangle. Text primitive to draw. Draws a text primitive using a bounding rectangle. Text primitive to draw. Draws the with rotated bounds. The t. Renders the given polyline to graphics. The polyline to render. Renders the given polygon to graphics. The polygon to render. Renders the given symbol to graphics. The symbol to render. Renders the given PointSet to graphics. The PointSet to render. Renders the given Line to the graphics. The line to render. Renders the given ChartImage to the graphics. The ChartImage Primitive to render. Applies the given GraphicsContext to the graphics. The GraphicsContext to apply. Renders the given Ellipse to the graphics. The Ellipse to render. Renders the given box to the graphics. The box to render. The roundness to use for each corner of the box. Renders the given box to the graphics. The box to render. Renders the given arc to the graphics. The arc to render. Draws a Path Primitive to the graphics object. The Path Primitive to draw. Draws a Callout Primitive to the graphics object. The Callout Primitive to draw. Calculates the area of a simple polygon (one which doesn't intersect itself), given the polygon's points. The array of points which constitute the polygon. The polygon's area.

    Note: this function will return a positive or negative number, depending on the orientation of the polygon. It will return 0.0 if the polygon has neither width nor height.

    Renders the given GraphicsPath object to the graphics, using the given PaintElement for the brush and stroke. The PaintElement to use for drawing and filling the given GraphicsPath. The GraphicsPath to render. Gets or sets reference to the utility class used for SVG rendering. Gets or sets reference to the utility class used for Flash rendering. This member supports the UltraChart infrastructure and is not intended to be used directly from your code. IFGGraphicsPDF provides rendering services for 2D charts.

    IFGGraphicsPDF supports the UltraChart rendering engine. It is not advisable for developers to directly call these methods from an application.

    This class cannot be inherited from.

    Clears resources held by this IFGGraphicsPDF and prepares it for garbage collection. Gets a pen object based on the given parameters. Line color. Line thickness or stroke width. LineStyle to apply. A pen matching the supplied parameters. Gets a pen object based on the given parameters. Line color. Line thickness or stroke width. LineStyle to apply. Stroke opacity to apply. A pen matching the supplied parameters. Renders the given wedge to graphics. The wedge to render. Renders the given text to graphics. The text to render. Draws a Text primitive without a bounding rectangle. Text primitive to draw. Draws a text primitive using a bounding rectangle. Text primitive to draw. Renders the given polyline to graphics. The polyline to render. Renders the given polygon to graphics. The polygon to render. Renders the given symbol to graphics. The symbol to render. Renders the given PointSet to graphics. The PointSet to render. Renders the given Line to the graphics. The line to render. Renders the given ChartImage to the graphics. The ChartImage Primitive to render. Applies the given GraphicsContext to the graphics. The GraphicsContext to apply. Renders the given Ellipse to the graphics. The Ellipse to render. Renders the given box to the graphics. The box to render. The roundness to use for each corner of the box. Renders the given box to the graphics. The box to render. Renders the given arc to the graphics. The arc to render. Draws a Path Primitive to the graphics object. The Path Primitive to draw. Draws a Callout Primitive to the graphics object. The Callout Primitive to draw. Calculates the area of a simple polygon (one which doesn't intersect itself), given the polygon's points. The array of points which constitute the polygon. The polygon's area.

    Note: this function will return a positive or negative number, depending on the orientation of the polygon. It will return 0.0 if the polygon has neither width nor height.

    Renders the given GraphicsPath object to the graphics, using the given PaintElement for the brush and stroke. The PaintElement to use for drawing and filling the given GraphicsPath. The GraphicsPath to render. Gets or sets reference to the utility class used for SVG rendering. Gets or sets reference to the utility class used for Flash rendering. This member supports the UltraChart infrastructure and is not intended to be used directly from your code. Class for parsing strings with inline formatting related to rendering. Hashtable of valid formatting keywords. Whether or not the keywords hashtable has been created. Renders the requested text to the given Graphics object. The graphics object to render to. The text string to render. The LabelStyle object with settings related to the display style of the label to render. The destination rectangle to render the label to. Interface for classes which process matches. Process the given DrawInstruction and match string. The DrawInstruction to process. The match string to process. The processed DrawInstruction. Reverse process the given DrawInstruction and match string. The DrawInstruction to reverse. The match string to reverse. The reversed DrawInstruction. Class for processing font text given draw instructions and match strings. Process the given DrawInstruction and match string. The DrawInstruction to process. The match string to process against the DrawInstruction. The resulting DrawInstruction. Reverse process the give DrawInstruction. The DrawInstruction to reverse process. The match string to reverse process against. The resulting DrawInstruction. Class for processing bold font text given draw instructions and match strings. Process the given DrawInstruction and match string. The DrawInstruction to process. The match string to process against the DrawInstruction. The resulting DrawInstruction. Reverse process the give DrawInstruction. The DrawInstruction to reverse process. The match string to reverse process against. The resulting DrawInstruction. Class for processing strikeout font text given draw instructions and match strings. Process the given DrawInstruction and match string. The DrawInstruction to process. The match string to process against the DrawInstruction. The resulting DrawInstruction. Reverse process the give DrawInstruction. The DrawInstruction to reverse process. The match string to reverse process against. The resulting DrawInstruction. Class for processing underlined font text given draw instructions and match strings. Process the given DrawInstruction and match string. The DrawInstruction to process. The match string to process against the DrawInstruction. The resulting DrawInstruction. Reverse process the give DrawInstruction. The DrawInstruction to reverse process. The match string to reverse process against. The resulting DrawInstruction. Class for processing italic font text given draw instructions and match strings. Process the given DrawInstruction and match string. The DrawInstruction to process. The match string to process against the DrawInstruction. The resulting DrawInstruction. Reverse process the give DrawInstruction. The DrawInstruction to reverse process. The match string to reverse process against. The resulting DrawInstruction. Class for processing subscript font text given draw instructions and match strings. Process the given DrawInstruction and match string. The DrawInstruction to process. The match string to process against the DrawInstruction. The resulting DrawInstruction. Reverse process the give DrawInstruction. The DrawInstruction to reverse process. The match string to reverse process against. The resulting DrawInstruction. Class for processing superscript font text given draw instructions and match strings. Process the given DrawInstruction and match string. The DrawInstruction to process. The match string to process against the DrawInstruction. The resulting DrawInstruction. Reverse process the give DrawInstruction. The DrawInstruction to reverse process. The match string to reverse process against. The resulting DrawInstruction. Class for draw instructions. Returns a copy of this DrawInstruction. A copy of this DrawInstruction. Gets the Size required for this DrawInstruction in the given Graphics. The Graphics used to measure the size of this DrawInstruction. The Size required for this DrawInstruction in the given Graphics. Determines whether or not this DrawInstruction is able to break, given a style of string trimming. Location of break in question. The type of string trimming being used. True if the DrawInstruction can break at the given location, otherwise False. Requests this DrawInstruction to break at the specified location. Location of break. The type of string trimming to use. The Graphics being used. The resulting DrawInstruction, after the break has been inserted. DrawInstruction Font. DrawInstruction String. DrawInstruction Brush. DrawInstruction X-offset. DrawInstruction Y-offset. This class encapsulates methods used to create svg file and to create some svg control tags. Constructor This method is used to set URL and tooltips text and to activate them. A primitive that contains URL and tool tips information. This method disables tool tips and selection. Change file name extension to *.svg. Old file name The new file name with svg extension. Create SVG document A reference to the chart control The svg document width The svg document height The string, which contains a java script, the funcyion with this name is called when click event is used. The key in context. The stream to write to. Close SVG document, create a file and tooltips script. This method creates the tool tips script and tool tips background rectangle with tool tips text. The script is responsible for the rectangle appearance and positioning. This method creates nested sections used for selection, tool tips and clip region. A reference to the active graphics object used to get current Transformation matrix and clip region. This method closs all nested sections. Gets or sets a writer that provides non-cached way of generating files containing XML data. Gets or sets a gradient style Appearance class containing settings which affect chart annotations. AnnotationsAppearance constructor. The UltraChart component being used. Adds an Annotation to the Annotations collection. The Annotation or IAnnotation to add to the Annotations collection. The index of the Annotation that was added. Removes an Annotation from the Annotations collection. The Annotation to remove. Removes an Annotation from the Annotations collection at the specified index. The zero-based index of the Annotation to remove. Determines whether or not this AnnotationsAppearance object should be serialized. True if this AnnotationsAppearance object should be serialized, otherwise False. Determines whether or not the Annotations collection should be serialized. True if the Annotations collection should be serialized, otherwise False. Determines whether or not the Visible property should be serialized. True if the Visible property should be serialized, otherwise False. A collection of Annotations to be displayed on the chart.

    The collection of annotations for this chart.

    Gets/Sets the Annotation at the specified index. Determines whether or not the annotations in the Annotations collection will be displayed on the chart. The base class for auxillary Appearance objects with members that notify parent Appearance objects of changes.

    This base class defines the members for notification of parent Appearance objects about any changes in descendant Appearance objects.

    AppearanceHelper should not be treated as a subclass of ChartAppearance because these types serve different purposes. AppearanceHelper does not know how to set properties in the associated chart layers. The Appearance objects derived from ChartAppearance contain this logic.

    Developers should not find it necessary to use this class in their own applications.

    An instance of a parent Appearance object. Gets a reference to the parent appearance object held by this AppearanceHelper. A reference to the parent appearance object held by this AppearanceHelper. The name of a public property on an Appearance object.

    Specifies a public property on an Appearance object. Indexed or parameterized properties are not supported.

    Default constructor.

    Constructs a default AppearanceHelper object with empty parentAppearance and appearanceProperty. This object won't be able to do anything until the developer calls and .

    Constructor of a ready-to-use AppearanceHelper. Instance of a parent Appearance (Color, Data, ChartText, Label, etc.) Name of a public property.

    Constructs an AppearanceHelper object with pre-initialized parentAppearance and appearanceProperty fields.

    AppearanceHelper constructor. Logical parent appearance of this ChartAppearance. Property name of this ChartAppearance on the parent. AppearanceHelper constructor. Logical parent appearance of this ChartAppearance. Property name of this ChartAppearance on the parent. Chart component which owns this AppearanceHelper. Sets the field to the specified ChartAppearance. Instance of a parent Appearance (Color, Data, ChartText, Label, etc.) Sets the field to a property name. Name of a public property on the parent.

    This initializes the AppearanceHelper's field. It does not check whether the property supplied exists or is public on the object. If an invalid property name is specified then subsequent calls to UpdateParentProperty may have no effect.

    Returns whether the parent property has been successfully updated. Whether the parent property has been successfully updated.

    Override this method to call the parent Property Set method with a new property class.

    A subclass has set to an invalid null value. The parent Appearance object has multiple possible matches for the current value of .
    The Appearance object that contains all of the presentation-related properties for Area charts. Base class for all Appearance objects specific to a particular chart type. Creates Chart Type Appearance object with default properties. Creates Chart Type Appearance object with default properties for given component.

    This constructor is used when the IChartComponent is known a priori.

    A reference to the chart component.
    Copies this object's properties to another ChartTypeAppearance object. ChartTypeAppearance to copy my properties to. Returns a string representation of a object.

    Some objects do not have values that can be converted to a string. In these cases, an empty string is returned.

    Inheritors should override this member to fill in a reasonable text value in the design time Properties Window.

    A string representation of a object.
    Determines whether or not this ChartTypeAppearance object should be serialized. A boolean value indicating whether or not this property should be serialized. Creates and returns an InstanceDescriptor which represents this ChartTypeAppearance. An InstanceDescriptor which represents this ChartTypeAppearance. Returns whether or not this converter can convert the object to the specified type, using the specified context. An ITypeDescriptorContext that provides a format context. A Type that represents the type you want to convert to. True if this converter can perform the conversion; otherwise False. Converts the object to the destination type. The Type Descriptor context. The culture to apply the conversion under. The value to convert. Destination Type. The object, converted. Creates Area Chart Appearance object with default properties. Creates Area Chart Appearance object with default properties for given component. Returns a Boolean value that determines whether the property is set to its default value.

    Returns True if the LineThickness property is not set to its default value; otherwise, it returns False.

    Invoke the method to reset this property to its default value.

    True if the LineThickness property should be serialized, otherwise False.
    Resets the LineThickness property to its default value.

    Invoke this method to reset the property to its default value.

    Once this method is invoked, the method will return False until the LineThickness property is set again.

    Returns a Boolean value that determines whether the property is set to its default value.

    Returns True if the LineStartCapStyle property is not set to its default value; otherwise, it returns False.

    Invoke the method to reset this property to its default value.

    True if the LineStartCapStyle property should be serialized, otherwise False.
    Resets the property to its default value.

    Invoke this method to reset the LineStartCapStyle property to its default value.

    Once this method is invoked, the method will return False until the LineStartCapStyle property is set again.

    Returns a Boolean value that determines whether the property is set to its default value.

    Returns True if the LineEndCapStyle property is not set to its default value; otherwise, it returns False.

    Invoke the method to reset this property to its default value.

    True if the LineEndCapStyle property should be serialized, otherwise False.
    Resets the property to its default value.

    Invoke this method to reset the LineEndCapStyle property to its default value.

    Once this method is invoked, the method will return False until the LineEndCapStyle property is set again.

    Returns a Boolean value that determines whether the property is set to its default value.

    Returns True if the DrawStyle property is not set to its default value; otherwise, it returns False.

    Invoke the method to reset this property to its default value.

    True if the DrawStyle property should be serialized, otherwise False.
    Resets the LineDrawStyle property to its default value.

    Invoke this method to reset the property to its default value.

    Once this method is invoked, the method will return False until the LineDrawStyle property is set again.

    Specifies whether mid point anchors has changed from its default value. True if the MidPointAnchors property is not set to its default value; otherwise, it returns False.

    This method indicates whether the value of the property has changed from its default value. If it has then the new property value should be serialized.

    Invoke the method to reset this property to its default value.

    Resets the MidPointAnchors property to its default value.

    Invoke this method to reset the property to its default value.

    Once this method is invoked, the method will return False until the MidPointAnchors property is set again.

    Indicates whether the NullHandling property is set to something different from its default value. True if the NullHandling property is not set to its default value; otherwise, it returns False.

    This method returns a boolean value that indicates whether the property presently differs from its default value. If it differs than the property's new value should be serialized.

    Invoke the method to reset this property to its default value.

    Resets the NullHandling property to its default value.

    Invoke this method to reset the property to its default value.

    Once this method is invoked, the method will return False until the NullHandling property is set again.

    Indicates whether the ChartText property contains any content, and therefore should be serialized. True if the ChartText property contains ChartText; otherwise, it returns false.

    This method returns a boolean value that indicates whether the property has content. If it contains content then it should be serialized, otherwise it should not.

    Invoke the method to reset this property to an empty collection.

    Resets the ChartText property to an empty collection.

    Invoke this method to reset the property to an empty collection.

    Once this method is invoked, the method will return False until the ChartText property has had content added to it again.

    Check if any property has a not default value. True if this object should be serialized, otherwise False. Resets the TreatDateTimeAsString property to its default value. Determines whether or not the TreatDateTimeAsString property should be serialized. True if the TreatDateTimeAsString property should be serialized, otherwise False. Sets the component in context for this object and its dependent objects. The chart component. Determines whether or not the LineAppearances property should be serialized. True if the LineAppearances property should be serialized, otherwise False. Resets the LineAppearances property to its default value. Determines whether or not the EmptyStyles property should be serialized. True if the EmptyStyles property should be serialized, otherwise False. Resets the EmptyStyles property to its default value. Returns or sets a value that determines the thickness of each plotted line in an Area chart, in pixels.

    This property determines how thick the lines are drawn.

    Returns or sets a value that determines the style of the beginning of each plotted line in an Area chart.

    This property determines the start cap style of each plotted line in the chart.

    The property specifies the style of the end of each plotted line.

    Returns or sets a value that determines the style of the end of each plotted line in an Area chart.

    This property determines the end cap style of each plotted line in the chart.

    The property specifies the style of the beginning of each plotted line.

    Returns or sets a value that determines the style of each plotted line in an Area chart.

    This property determines the drawing style of each plotted line in the chart.

    The property specifies the thickness of each line.

    An indicator of whether data points should be plotted between line segments in an Area chart.

    This property specifies whether to show the data points between line segements.

    Specifies whether nulls in the data are treated as zero or an average of adjacent values.

    This property specifies whether null data encountered in the bound data source should be treated as having a zero value, or an average value of the adjacent data points.

    See the enumeration for the values that indicate how nulls are handled.

    Exposes the collection of ChartTextAppearance objects.

    This property exposes an enumerable collection of objects, each of which represents one or more chart text labels that may apply to each data point in the Area Chart. This property is read-only so it is not possible to change out an entire collection of ChartTextAppearance objects at once. ChartTextAppearance objects must instead be added and removed using the functionality of the class.

    Whether or not to treat DateTimes in the Data as strings. A collection of LineAppearance objects containing appearance settings for each line in the chart. A collection of EmptyAppearance objects representing empty styles for each area in the chart. The Appearance object that contains all the appearance-related properties for a chart axis. Creates an InstanceDescriptor representing an AxisAppearance object. And InstanceDescriptor for this AxisAppearance object. Returns a Boolean value that determines whether the property is set to its default value.

    Returns True if the RangeType property is not set to its default value; otherwise, it returns False.

    Invoke the method to reset this property to its default value.

    A boolean value that indicates whether or not this property should be serialized.
    Resets the property to its default value.

    Invoke this method to reset the RangeType property to its default value.

    Once this method is invoked, the method will return False until the RangeType property is set again.

    Returns a Boolean value that determines whether the property is set to its default value.

    Returns True if the RangeMin property is not set to its default value; otherwise, it returns False.

    Invoke the method to reset this property to its default value.

    A boolean value that indicates whether or not this property should be serialized.
    Resets the property to its default value.

    Invoke this method to reset the RangeMin property to its default value.

    Once this method is invoked, the method will return False until the RangeMin property is set again.

    Returns a Boolean value that determines whether the property is set to its default value.

    Returns True if the RangeMax property is not set to its default value; otherwise, it returns False.

    Invoke the method to reset this property to its default value.

    A boolean value that indicates whether or not this property should be serialized.
    Resets the property to its default value.

    Invoke this method to reset the RangeMax property to its default value.

    Once this method is invoked, the method will return False until the RangeMax property is set again.

    This class supports charting framework. Not to be used explictly in the code. Returns a Boolean value that determines whether the property is set to its default value.

    Returns True if the LogBase property is not set to its default value; otherwise, it returns False.

    Invoke the method to reset this property to its default value.

    A boolean value that indicates whether or not this property should be serialized.
    Resets the property to its default value.

    Invoke this method to reset the NumericAxisType property to its default value.

    Once this method is invoked, the method will return False until the NumericAxisType property is set again.

    Returns a Boolean value that determines whether the property is set to its default value.

    Returns True if the LogBase property is not set to its default value; otherwise, it returns False.

    Invoke the method to reset this property to its default value.

    Resets the property to its default value.

    Invoke this method to reset the Visible property to its default value.

    Once this method is invoked, the method will return False until the LogBase property is set again.

    Returns whether or not the LogZero property should be serialized. A boolean value indicating whether or not this property should be serialized. Resets the value of LogZero property to its default value. Determines whether or not the Margin property should be serialized. A boolean value that indicates whether or not this property should be serialized. Resets the Margin property to its default value. Determines whether or not the ScrollScale property should be serialized. A boolean value that indicates whether or not this property should be serialized. Resets the ScrollScale property to its default value. Creates Axis Appearance object with default properties Creates Axis Appearance object with default properties for given component The charting component being used. The axis number in context. Sets the AxisNumber in context for this axis. The AxisNumber to set. Returns a Boolean value that determines whether the property is set to its default value.

    Returns True if the Visible property is not set to its default value; otherwise, it returns False.

    Invoke the method to reset this property to its default value.

    A boolean value that indicates whether or not this property should be serialized.
    Resets the property to its default value.

    Invoke this method to reset the Visible property to its default value.

    Once this method is invoked, the method will return False until the Visible property is set again.

    Returns a Boolean value that determines whether the property is set to its default value.

    Returns True if the LineThickness property is not set to its default value; otherwise, it returns False.

    Invoke the method to reset this property to its default value.

    Resets the property to its default value.

    Invoke this method to reset the LineThickness property to its default value.

    Once this method is invoked, the method will return False until the LineThickness property is set again.

    Returns a Boolean value that determines whether the property is set to its default value.

    Returns True if the LineEndCapStyle property is not set to its default value; otherwise, it returns False.

    Invoke the method to reset this property to its default value.

    Resets the property to its default value.

    Invoke this method to reset the LineEndCapStyle property to its default value.

    Once this method is invoked, the method will return False until the LineEndCapStyle property is set again.

    Returns a Boolean value that determines whether the property is set to its default value.

    Returns True if the LineDrawStyle property is not set to its default value; otherwise, it returns False.

    Invoke the method to reset this property to its default value.

    Resets the property to its default value.

    Invoke this method to reset the LineDrawStyle property to its default value.

    Once this method is invoked, the method will return False until the LineDrawStyle property is set again.

    Check if MajorGridLines has a not default value. A boolean value that indicates whether or not this property should be serialized. Resets the MajorGridLines property to its default value. Check if StripLines has a not default value. A boolean value that indicates whether or not this property should be serialized. Resets the StripLines property to its default value. Check if MinorGridLines has a not default value. A boolean value that indicates whether or not this property should be serialized. Resets the MinorGridLines property to its default value. Returns a Boolean value that determines whether the property is set to its default value. ///

    Returns True if the TickStyle property is not set to its default value; otherwise, it returns False.

    Invoke the method to reset this property to its default value.

    A boolean value that indicates whether or not this property should be serialized.
    Resets the property to its default value.

    Invoke this method to reset the TickmarkStyle property to its default value.

    Once this method is invoked, the method will return False until the TickmarkStyle property is set again.

    Returns a Boolean value that determines whether the property is set to its default value.

    Returns True if the TickmarkPercentage property is not set to its default value; otherwise, it returns False.

    Invoke the method to reset this property to its default value.

    A boolean value that indicates whether or not this property should be serialized.
    Resets the property to its default value.

    Invoke this method to reset the TickmarkPercentage property to its default value.

    Once this method is invoked, the method will return False until the TickmarkPercentage property is set again.

    Returns a Boolean value that determines whether the property is set to its default value.

    Returns True if the TickmarkInterval property is not set to its default value; otherwise, it returns False.

    Invoke the method to reset this property to its default value.

    A boolean value that indicates whether or not this property should be serialized.
    Resets the property to its default value.

    Invoke this method to reset the TickmarkInterval property to its default value.

    Once this method is invoked, the method will return False until the TickmarkInterval property is set again.

    Returns a Boolean value that determines whether the property is set to its default value.

    Returns True if the Extent property is not set to its default value; otherwise, it returns False.

    Invoke the method to reset this property to its default value.

    Resets the property to its default value.

    Invoke this method to reset the Extent property to its default value.

    Once this method is invoked, the method will return False until the Extent property is set again.

    Returns a Boolean value that determines whether the property is set to its default value.

    Returns True if the LineColor property is not set to its default value; otherwise, it returns False.

    Invoke the method to reset this property to its default value.

    Resets the property to its default value.

    Invoke this method to reset the LineColor property to its default value.

    Once this method is invoked, the method will return False until the LineColor property is set again.

    Check if Labels has a not default value. Resets the Labels property to its default value. Check if any property has a not default value. Returns a string representation of an object.

    Some objects do not have values that can be converted to a string. In these cases, an empty string is returned.

    A string representation of an object
    Check if TimeAxisStyle has a not default value. A boolean value that indicates whether or not this property should be serialized. Resets the TimeAxisStyle property to its default value. Calculates the smart range and label interval using http://doi.acm.org/10.1145/362375.362417 algorithm. Sets the component in context for this object and its dependent objects. The chart component. Determines whether or not the TickmarkIntervalType property should be serialized. A boolean value that indicates whether or not this property should be serialized. Resets the TickmarkIntervalType property to its default value. Resets this object to its default state. Adjusts how the range of this Axis will be calculated.

    This is an enumerated property that determines how the upper and lower bound of this Axis is calculated. See AxisRangeType for details of this property's possible settings.

    For backward compatibility, this property defaults to AxisRangeType.Automatic.

    Gets or sets the minimum limit (or index) of this Axis' range.

    For continuous axes this property allows a developer to specify the lower limit of this Axis' range. If the axis is discrete (dates, series-grouping, etc) then this allows the developer to specify the minimum row (or column, depending on chart type) index to plot.

    The value for the lower limit of the axis must be a positive number when the is Logarithmic. If the RangeMin is greater than or equal to RangeMax, then the results of applying this range are undefined.

    This property is ignored when is not set to Custom.

    Gets or sets the maximum limit (or index) of this Axis' range.

    For continuous axes this property allows a developer to specify the upper limit of this Axis' range. If the axis is discrete (dates, series-grouping, etc) then this allows the developer to specify a maximum row (or column, depending on chart type) index to plot.

    The value for the upper limit of the axis must be a positive number when the is Logarithmic. If the RangeMax is less than or equal to the RangeMin, then the results of applying this range are undefined.

    This property is ignored when is not set to Custom.

    Gets or sets this Axis to linear, logarithmic or an itemized (discrete) scale. Gets/Sets Log base of log axes. Gets or sets a value to be used as the log of zero. Contains properties which affect axis margins. Axis margins are the space allocated on each end of an axis where data is not plotted. Gets/Sets Scrolling and Scalling property of the Axis. Toggles the visibility of a chart axis. Returns or sets a value that determines the thickness of an axis line, in pixels.

    This property determines how thick the axis line is drawn.

    Returns or sets a value that determines the style of the end of an axis line.

    This property determines the end cap style of the axis line.

    Returns or sets a value that determines the style of an axis line.

    This property determines the drawing style of the axis line.

    The property specifies the thickness of an axis line.

    Returns a reference to or sets the object that specifies the appearance of an axis' major grid lines.

    The property specifies the appearance of an axis' minor grid lines.

    Returns a reference to or sets the object that specifies the appearance of an axis' major grid lines.

    The StripLines property specifies the appearance of an axis' minor grid lines.

    Returns a reference to or sets the object that specifies the appearance of an axis' minor grid lines.

    The property specifies the appearance of an axis' major grid lines.

    This property determines where tickmarks are placed. Specifies how often to place tick marks and labels along a chart axis as a percentage of the axis data range when AxisTickStyle is set to Percentage. The value specified is outside the range of valid values. Specifies how often to place tick marks and labels along a chart axis as numeric data value when AxisTickStyle is set to DataValue. Gets or sets a value that specifies the breadth of any margin between an Axis and the edge of the Control, in pixels.

    Extent may have a value between 0 and 500. It is not strictly a margin, since labels are rendered in area created by an Extent. Setting the Extent to too small a value will result in labels for that axis appearing clipped.

    Extent is ignored for the axes of 3D charts, it applies to 2D charts only.

    Returns a reference to or sets a Color object that specifies the color of an axis line.

    This property specifies the color with which to draw the axis line.

    Returns a reference to or sets the object that specifies the appearance of the labels on an axis. Specifies how separate TimeAxis piles compare to each other. The type of unit to use for intervals on this axis. Appearance class for Axes to be contained by an AxisCollection. AxisItem Constructor. AxisItem Constructor. The charting component being used. A value from the AxisNumber enumeration to assign to this AxisItem. Returns a string representation of this AxisItem. A string representation of this AxisItem. Resets the Key property to its default value. Determines whether or not the Key property should be serialized. True if the Key property should be serialized, otherwise False. Creates and returns a copy of this AxisItem object. A copy of this AxisItem object. Determines whether or not the Visible property should be serialized. True if the Visible property should be serialized, otherwise False. Resets the Visible property to its default value. Sets the component in context for this object and its dependent objects. The chart component. A key to uniquely identify this AxisItem in a collection. Gets or sets the orientation of this axis. Gets or sets the DataType to be represented on this axis. Gets or sets the SetLabelAxisType to be represented on this axis, if the DataType property is set to String. Specifies how separate TimeAxis piles compare to each other. Toggles the visibility of a chart axis. Returns whether or not this converter can convert the object to the specified type, using the specified context. An ITypeDescriptorContext that provides a format context. A Type that represents the type you want to convert to. True if this converter can perform the conversion; otherwise False. Converts the object to the destination type. The Type Descriptor context. The culture to apply the conversion under. The value to convert. Destination Type. The object, converted. The appearance object that houses all the style information for the Labels property of an AxisAppearance object. Base class for axis label appearance settings. Interface for classes which control how text can be oriented. Interface for classes which control how text can be aligned. Horizontal alignment of text. Vertical alignment of text. Orientation type. Orientation angle (effective if Orientation is set to Custom). Whether or not to flip the text 180 degrees. Cleans up resources allocated by this object. Creates an Axis Label Appearance object with default properties.

    The axis label appearance characteristics are initialized to the default X-Axis label style.

    Returns a Boolean value that determines whether the property is set to its default value.

    Returns True if the Visible property is not set to its default value; otherwise, it returns False.

    Invoke the method to reset this property to its default value.

    True if the Visible property should be serialized, otherwise False.
    Resets the property to its default value.

    Invoke this method to reset the Visible property to its default value.

    Once this method is invoked, the method will return False until the Visible property is set again.

    Returns a Boolean value that determines whether the property is set to its default value.

    Returns True if the Font property is not set to its default value; otherwise, it returns False.

    Invoke the method to reset this property to its default value.

    True if the Font property should be serialized, otherwise False.
    Resets the property to its default value.

    Invoke this method to reset the Font property to its default value.

    Once this method is invoked, the method will return False until the Font property is set again.

    Returns a Boolean value that determines whether the property is set to its default value.

    Returns True if the FontColor property is not set to its default value; otherwise, it returns False.

    Invoke the method to reset this property to its default value.

    True if the FontColor property should be serialized, otherwise False.
    Resets the property to its default value.

    Invoke this method to reset the FontColor property to its default value.

    Once this method is invoked, the method will return False until the FontColor property is set again.

    Returns a Boolean value that determines whether the property is set to its default value.

    Returns True if the WrapText property is not set to its default value; otherwise, it returns False.

    Invoke the method to reset this property to its default value.

    True if the WrapText property should be serialized, otherwise False.
    Resets the property to its default value.

    Invoke this method to reset the WrapText property to its default value.

    Once this method is invoked, the method will return False until the WrapText property is set again.

    Returns a Boolean value that determines whether the property is set to its default value.

    Returns True if the HorizontalAlign property is not set to its default value; otherwise, it returns False.

    Invoke the method to reset this property to its default value.

    True if the HorizontalAlign property should be serialized, otherwise False.
    Resets the property to its default value.

    Invoke this method to reset the HorizontalAlign property to its default value.

    Once this method is invoked, the method will return False until the HorizontalAlign property is set again.

    Returns a Boolean value that determines whether the property is set to its default value.

    Returns True if the VerticalAlign property is not set to its default value; otherwise, it returns False.

    Invoke the method to reset this property to its default value.

    True if the VerticalAlign property should be serialized, otherwise False.
    Resets the property to its default value.

    Invoke this method to reset the VerticalAlign property to its default value.

    Once this method is invoked, the method will return False until the VerticalAlign property is set again.

    Returns a Boolean value that determines whether the property is set to its default value.

    Returns True if the ClipText property is not set to its default value; otherwise, it returns False.

    Invoke the method to reset this property to its default value.

    True if the ClipText property should be serialized, otherwise False.
    Resets the property to its default value.

    Invoke this method to reset the ClipText property to its default value.

    Once this method is invoked, the method will return False until the ClipText property is set again.

    Returns a Boolean value that determines whether the property has changed from its default value.

    Returns True if the Orientation property is not set to its default value; otherwise, it returns False.

    Invoke the method to reset this property to its default value.

    True if the Orientation property should be serialized, otherwise False.
    Resets the property to its default value.

    Invoke this method to reset the Orientation property to its default value.

    Once this method is invoked, the method will return False until the Orientation property is set again.

    Returns a Boolean value that determines whether the property is set to its default value.

    Returns True if the FontSizeBestFit property is not set to its default value; otherwise, it returns False.

    Invoke the method to reset this property to its default value.

    True if the FontSizeBestFit property should be serialized, otherwise False.
    Resets the property to its default value.

    Invoke this method to reset the FontSizeBestFit property to its default value.

    Once this method is invoked, the method will return False until the FontSizeBestFit property is set again.

    Determines whether or not the ReverseText property should be serialized. True if the ReverseText property should be serialized, otherwise False. Resets the ReverseText property to its default value. Check if any property has a not default value. True if this object should be serialized, otherwise False. Resets all properties to their default values. Clone() creates a new object that is a deep copy of the original object. An AxisLabelAppearance object with all members deep copied. Determines whether or not the Layout property should be serialized. True if the Layout property should be serialized, otherwise False. Resets the Layout property to its default value. Sets the Layout property. The new value for the Layout property. Sets the Component property for this object and all objects it is responsible for which implement IProvideChartComponent. The charting component being used. Axis number identifier of this axis. Repository for default settings by chart and by axis. Gets/Sets the Orientation angle of the label text. Returns or sets a Boolean value that determines whether label text is flipped. Only effective when Orientation is set to Custom.

    True to indicate label text flipped; otherwise, False.

    Contains several properties related to the appearance of axis labels.

    Set properties under LabelStyle for an individual axis to control things like font, orientation, and visibility of the axis labels.

    Returns or sets a Boolean value that determines whether label text is shown or not.

    True to indicate label text is shown; otherwise, False.

    Returns a reference to or sets a Font object that specifies the font used for label text.

    The property specifies the color of the font used for label text.

    The property determines whether the size of the font should be selected automatically.

    Returns a reference to or sets a Color object that specifies the color of the label text.

    The property specifies the font used for label text.

    Returns or sets a Boolean value that determines whether label text is wrapped onto multiple lines if necessary.

    True to indicate that label text that does not fit will be wrapped onto multiple lines; otherwise, False.

    The property determines whether label text will be clipped.

    Returns or sets a value that specifies the horizontal alignment of label text. This property affects axis labels only when the Orientation property is set to Custom.

    The property specifies vertical alignment of label text.

    Returns or sets a value that specifies the vertical alignment of label text. This property affects axis labels only when the Orientation property is set to Custom.

    The property specifies horizontal alignment of label text.

    Returns or sets a Boolean value that determines whether label text will be clipped if there is not enough space for it.

    True to indicate that label text that does not fit is clipped; otherwise, False.

    The property determines whether label text will be wrapped.

    Retrieves the value describing the orientation of labels on this axis. The TextOrientation for the individual labels along this Axis.

    This property controls the direction of label text (horizontal or vertical, and if vertical, the facing of the text).

    An orientation can only be applied to labels on 2-D chart types.

    Returns or sets a Boolean value that determines whether the font size of label text is selected automatically.

    If this property is set to True, the font size of label text is calculated to best fit the alloted space; otherwise, the size specified by the property is used.

    The property specifies the color of the font used for label text.

    Determines whether or not the labels text should be reversed. Contains settings determining how axis labels should be arranged. AxisLabelAppearance constructor. Returns a Boolean value that determines whether the property is set to its default value.

    Returns True if the ItemFormat property is not set to its default value; otherwise, it returns False.

    Invoke the method to reset this property to its default value.

    True if the ItemFormat property should be serialized, otherwise False.
    Resets the property to its default value.

    Invoke this method to reset the ItemFormat property to its default value.

    Once this method is invoked, the method will return False until the ItemFormat property is set again.

    Returns a Boolean value that determines whether the property is set to its default value.

    Returns True if the ItemFormatString property is not set to its default value; otherwise, it returns False.

    Invoke the method to reset this property to its default value.

    True if the ItemFormatString property should be serialized, otherwise False.
    Resets the property to its default value.

    Invoke this method to reset the ItemFormatString property to its default value.

    Once this method is invoked, the method will return False until the ItemFormatString property is set again.

    Initializes the default ItemFormatString property value based on the setting of the ItemFormat property. The ItemFormat to use for generating the ItemFormatString. Returns a Boolean value that determines whether the property is set to its default value.

    Returns True if the SeriesFormat property is not set to its default value; otherwise, it returns False.

    Invoke the method to reset this property to its default value.

    True if the SeriesFormat property should be serialized, otherwise False.
    Resets the property to its default value.

    Invoke this method to reset the SeriesFormat property to its default value.

    Once this method is invoked, the method will return False until the SeriesFormat property is set again.

    Returns a Boolean value that determines whether the property is set to its default value.

    Returns True if the SeriesFormatString property is not set to its default value; otherwise, it returns False.

    Invoke the method to reset this property to its default value.

    True if the SeriesFormatString property should be serialized, otherwise False.
    Resets the property to its default value.

    Invoke this method to reset the SeriesFormatString property to its default value.

    Once this method is invoked, the method will return False until the SeriesFormatString property is set again.

    Determines whether or not series labels should be serialized. True if the SeriesLabels property should be serialized, otherwise False. Resets the SeriesLabels property to its default value. Resets all properties to their default values. Check if any property has a non-default value. True if this object should be serialized, otherwise False. Returns a string representation of an object.

    Some objects do not have values that can be converted to a string. In these cases, an empty string is returned.

    A string representation of an object.
    Returns a Boolean value that determines whether the property has changed from its default value.

    Returns True if the Orientation property is not set to its default value; otherwise, it returns False.

    Invoke the method to reset this property to its default value.

    True if the Orientation property should be serialized, otherwise False.
    Resets the property to its default value.

    Invoke this method to reset the Orientation property to its default value.

    Once this method is invoked, the method will return False until the Orientation property is set again.

    Creates and returns a memberwise clone of this AxisLabelAppearance object. A memberwise clone of this AxisLabelAppearance object. Sets the Component property for this object and all objects it is responsible for which implement IProvideChartComponent. The charting component being used. Returns or sets a value that specifies the pre-defined format to use for label text for items.

    The property can be set to select a custom format. If the ItemFormatString property is set, this property will be set to Custom.

    The property specifies the pre-defined format to use for label text for series.

    Returns or sets a string of text that specifies the custom format of label text for items.

    This property specifies a custom format for item labels. The property can be used to select a pre-defined format. If this property is set, the ItemFormat property will be set to Custom.

    Returns or sets a value that specifies the pre-defined format to use for label text for series.

    The property can be set to select a custom format. If the SeriesFormatString property is set, this property will be set to Custom.

    This property is ignored for 3D charts.

    The property specifies the pre-defined format to use for label text for items.

    Returns or sets a string of text that specifies the custom format of label text for series.

    This property specifies a custom format for series labels. property can be used to select a pre-defined format. If this property is set, the SeriesFormat property will be set to Custom.

    The property specifies the custom format of label text for items.

    Please see the "String Formats" topic of the UltraChart> help for the appropriate values of this property.

    This property is ignored on 3D charts.

    Series labels appearance. Class representing a single axis label. Creates and returns a copy of this AxisLabelInfo object. A copy of this AxisLabelInfo object. The Text Primitive representing this axis label. The value to map when determining this axis label's location. Collection class for AxisLabelInfo objects. Base class for collections used by the chart. Creates and returns an array containing the members of this collection. The Type of array to create An array containing the members of this collection. ChartCollectionBase constructor. The charting component being used. Returns the index in this collection of the specified object. The object to find in this collection. The index in this collection of the specified object. If the object is not found in this collection, -1 will be returned. Removes an object from this collection. The object to remove. Adds an object to this collection. The object to add. The index in this collection of the newly added object. Adds an array of objects to this collection. The array of objects to add. Creates and returns a copy of this collection and all its members. A copy of this collection and all its members. Sets the chart component being used. The IChartComponent object being used. Removes all items from this collection. Returns whether or not the given object is included in this collection. The object under observation. True if this collection includes the specified item, otherwise False. Copies the members of this collection to the given array. The array to copy the members of this collection to. The index at which to start the copy operation. Removes an object from the collection at the specified index. The index in the collection of the object to remove. Inserts an object into this collection at the specified index. The index at which to insert the given object. The object to insert. Gets an object from this collection at the specified index. The index at which to get an item from this collection. The object at the specified index in this collection. Sets an object in this collection at the specified index. The index at which to set the object in this collection. The object to set at the specified index. The List used for this collection. The number of objects in this collection. AxisLabelInfoCollection constructor. The charting component being used. AxisLabelInfoCollection constructor. Adds an AxisLabelInfo object to this collection. The AxisLabelInfo to add. The index, in this collection, of the newly added object. Searches for text primitives whose text may be exceeding their bounds. True if text overflow is detected in one or more labels; otherwise, False. Finds out if there are any colliding axis labels in this collection. True if collisions are detected, otherwise False. Gets the dimensions of the widest and tallest label in this collection. A SizeF containing the width of the widest label and the height of the tallest label. Offsets each label in this collection. Horizontal offset. Vertical offset. Determines whether or not this AxisLabelInfoCollection is being used for Series Labels. Gets/Sets the AxisLabelInfo object at the specified index. Appearance class for Axis Label Layout. AxisLabelLayoutAppearance constructor. AxisLabelLayoutAppearance constructor. The charting component being used. Determines whether or not the Behavior property should be serialized. Resets the Behavior property to its default value. Determines whether or not the BehaviorCollection property should be serialized. Resets the BehaviorCollection property to its default value. Sets the BehaviorCollection property. The value to set BehaviorCollection to. Determines whether or not the Padding property should be serialized. Resets the Padding property to its default value. Creates and returns a copy of this AxisLabelLayoutAppearance object. Resets this object and all its properties to their default values. Determines whether or not this object should be serialized. The layout method which should be applied. The collection of layout Behaviors to be used if Behavior is set to UseCollection. Increased distance in pixels between the axis and the bounds of these axis labels. Base class for Axis Label Layout Behaviors AxisLabelLayoutBehavior constructor. The charting component being used. AxisLabelLayoutBehavior constructor. Determines whether the EnableRollback property should be serialized. True if the EnableRollback property should be serialized, otherwise False. Resets the EnableRollback property to its default value. Determines whether or not the UseOnlyToPreventCollisions property should be serialized. True if the UseOnlyToPreventCollisions property should be serialized, otherwise False. Resets the UseOnlyToPreventCollisions property to its default value. Determines whether or not the Enabled property should be serialized. True if the Enabled property should be serialized, otherwise False. Resets the Enabled property to its default value. Invalidates this Behavior and, if applicable, the Chart Component in context. Apply this Layout Behavior. The bounding rectangle for the given labels. The axis being used. The axis appearance object. The labels to layout. A rectangle representing the total bounds that were used after the completion of this method. True if the Behavior was successful, otherwise False. Gets the AxisNumber of the given Axis layer. The Axis layer under observation. The AxisNumber of the given Axis layer. Gets the ideal label size according to this layout Behavior. Whether or not the axis is vertically oriented. The axis layer. The collection of labels being handled by this Behavior. The current bounding rectangle. The ideal label size according to this layout Behavior. Gets the bounding rectangle for a label based on the specified parameters. The middle location of this label. Whether or not the axis is vertically oriented. The current bounding rectangle for all labels. The ideal width of a label. The ideal height of a label. The bounding rectangle for a label based on the specified parameters. Creates and returns a copy of this AxisLabelLayoutBehavior object. A copy of this AxisLabelLayoutBehavior object. Gets the bounding rectangle for labels on this axis. The axis bounds. the axis in context. A bounding rectangle which all labels on the current axis must fit inside. Determines whether or not the Behavior should be rolled back if unsuccessful. The charting component being used. Whether or not this Behavior should be applied only when collisions are detected.

    If this property is set to False, the Behavior will be applied regardless of whether or not collisions are detected.

    Determines whether or not this Behavior should be applied. Collection class for AxisLabelLayoutBehavior objects. AxisLabelLayoutBehaviorCollection constructor. AxisLabelLayoutBehaviorCollection constructor. The charting component being used. Adds a range of Behaviors to this collection. An array of Behaviors to add. Adds an AxisLabelLayoutBehavior to this collection. The Behavior to add. The index, in this collection, of the newly added Behavior. Gets the Infragistics Default behaviors. A collection pre-populated with the Infragistics Default behaviors. Gets the Infragistics Default behaviors. Appearance settings for the labels. A collection pre-populated with the Infragisitcs Default behaviors. Gets/Sets the AxisLabelLayoutBehavior at the specified index. A class containing methods and properties of an axis label layout behavior group. AxisLabelLayoutBehaviorGroup constructor. The charting component being used. AxisLabelLayoutBehaviorGroup constructor. Apply this Layout Behavior. The bounding rectangle for the given labels. The axis being used. The axis appearance object. The labels to layout. A rectangle representing the total bounds that were used after the completion of this method. True if the Behavior was successful, otherwise False. Returns a string representation of this object. A string representation of this object. Creates and returns a copy of this AxisLabelLayoutBehavior object. A copy of this AxisLabelLayoutBehavior object. Creates and returns a copy of this AxisLabelLayoutBehavior object. A copy of this AxisLabelLayoutBehavior object. Behaviors whose effects combine to form this behavior. Enumeration representing different methods of axis label layout. Automatic axis label layout. Skip axis label layout. Use the BehaviorCollection collection. Axis Label Layout Behavior which clips text. ClipTextAxisLabelLayoutBehavior constructor. The charting component being used. ClipTextAxisLabelLayoutBehavior constructor. Determines whether or not the Trimming property should be serialized. True if the Trimming property should be serialized, otherwise False. Resets the Trimming property to its default value. Determines whether or not the ClipText property should be serialized. True if the ClipText property should be serialized, otherwise False. Resets the ClipText property to its default value. Determines whether or not the HideText property should be serialized. True if the HideText property should be serialized, otherwise False. Resets the HideText property to its default value. Apply this Layout Behavior. The bounding rectangle for the given labels. The axis being used. The axis appearance object. The labels to layout. A rectangle representing the total bounds that were used after the completion of this method. True if the Behavior was successful, otherwise False.

    This layout behavior is always considered succesful.

    Returns a string representation of this object. A string representation of this object. Creates and returns a copy of this AxisLabelLayoutBehavior object. A copy of this AxisLabelLayoutBehavior object. Creates and returns a copy of this AxisLabelLayoutBehavior object. A copy of this AxisLabelLayoutBehavior object. Method of string trimming to be used. Whether or not labels should be clipped. Whether or not text should be hidden when not enough space is available to display it as clipped. Creates and returns a copy of this AxisLabelLayoutBehavior object. A copy of this AxisLabelLayoutBehavior object. Creates and returns a copy of this AxisLabelLayoutBehavior object. A copy of this AxisLabelLayoutBehavior object. Creates and returns a copy of this AxisLabelLayoutBehavior object. A copy of this AxisLabelLayoutBehavior object. Creates and returns a copy of this AxisLabelLayoutBehavior object. A copy of this AxisLabelLayoutBehavior object. Creates and returns a copy of this AxisLabelLayoutBehavior object. A copy of this AxisLabelLayoutBehavior object. Clones this instance. Axis Label Layout Behavior which scales fonts larger or smaller. Returns a string representation of this object. A string representation of this object. FontScalingAxisLabelLayoutBehavior constructor. Minimum font size to scale to. Maximum font size to scale to. FontScalingAxisLabelLayoutBehavior constructor. The charting component being used. FontScalingAxisLabelLayoutBehavior constructor. Determines whether the SameFontForAllLabels property should be serialized. True if the SameFontForAllLabels property should be serialized, otherwise False. Resets the SameFontForAllLabels property to its default value. Determines whether or not the MinimumSize property should be serialized. True if the MinimumSize property should be serialized, otherwise False. Resets the MinimumSize property to its default value. Determines whether or not the MaximumSize property should be serialized. True if the MaximumSize property should be serialized, otherwise False. Resets the MaximumSize property to its default value. Apply this Layout Behavior. The bounding rectangle for the given labels. The axis being used. The axis appearance object. The labels to layout. A rectangle representing the total bounds that were used after the completion of this method. True if the Behavior was successful, otherwise False.

    This layout behavior is considered succesful if all label text can be displayed within the range of MinimumSize to MaximumSize without any labels overlapping.

    Creates and returns a copy of this AxisLabelLayoutBehavior object. A copy of this AxisLabelLayoutBehavior object. Creates and returns a copy of this AxisLabelLayoutBehavior object. A copy of this AxisLabelLayoutBehavior object. Whether to force this Behavior to use the same font size for all labels. The Minimum size for this Behavior to scale fonts to.

    A value of -1 will ensure that this Behavior never scales a font to a smaller size.

    The Maximum size for this Behavior to scale fonts to.

    A value of -1 will ensure that this Behavior never scales a font to a larger size.

    Axis Label Layout Behavior for rotating labels. RotateAxisLabelLayoutBehavior constructor. The charting component being used. RotateAxisLabelLayoutBehavior constructor. Determines whether or not the RotationAngle property should be serialized. Resets the RotationAngle property to its default value. Apply this Layout Behavior. The bounding rectangle for the given labels. The axis being used. The axis appearance object. The labels to layout. A rectangle representing the total bounds that were used after the completion of this method. True if the Behavior was successful, otherwise False.

    This layout behavior is considered succesful if all label text can be displayed at the given rotation without any labels overlapping.

    Returns a string representation of this object. A string representation of this object. Creates and returns a copy of this AxisLabelLayoutBehavior object. A copy of this AxisLabelLayoutBehavior object. Creates and returns a copy of this AxisLabelLayoutBehavior object. A copy of this AxisLabelLayoutBehavior object. Angle of rotation to use. Axis Label Layout Behavior for staggering labels. Returns a string representation of this object. A string representation of this object. StaggerAxisLabelLayoutBehavior constructor. The charting component being used. StaggerAxisLabelLayoutBehavior constructor. Apply this Layout Behavior. The bounding rectangle for the given labels. The axis being used. The axis appearance object. The labels to layout. A rectangle representing the total bounds that were used after the completion of this method. True if the Behavior was successful, otherwise False.

    This layout behavior is considered succesful if all label text can be displayed staggered without any labels overlapping.

    Gets the ideal label size according to this layout Behavior. Whether or not the axis is vertically oriented. The axis layer. The collection of labels being handled by this Behavior. The current bounding rectangle. The ideal label size according to this layout Behavior. Gets the ideal label size according to this layout Behavior. Whether or not the axis is vertically oriented. The ideal width of a label. The ideal height of a label. The middle location of this label. The current bounding rectangle for all labels. The ideal label size according to this layout Behavior. Creates and returns a copy of this AxisLabelLayoutBehavior object. A copy of this AxisLabelLayoutBehavior object. Creates and returns a copy of this AxisLabelLayoutBehavior object. A copy of this AxisLabelLayoutBehavior object. Axis Label Layout Behavior for wrapping text on labels. WrapTextAxisLabelLayoutBehavior constructor. The charting component being used. WrapTextAxisLabelLayoutBehavior constructor. Apply this Layout Behavior. The bounding rectangle for the given labels. The axis being used. The axis appearance object. The labels to layout. A rectangle representing the total bounds that were used after the completion of this method. True if the Behavior was successful, otherwise False.

    This layout behavior is considered succesful if all label text can be displayed without any labels overlapping.

    Returns a string representation of this object. A string representation of this object. Creates and returns a copy of this AxisLabelLayoutBehavior object. A copy of this AxisLabelLayoutBehavior object. Creates and returns a copy of this AxisLabelLayoutBehavior object. A copy of this AxisLabelLayoutBehavior object. Appearance class for margins on an axis. Sets the component in context for this object and its dependent objects. The chart component. Creates AxisMarginAppearance object with default properties Creates AxisMarginAppearance object with defalut properties for given component Creates AxisMarginAppearance object with defalut properties for given component Returns a Boolean value that determines whether the property is set to its default value.

    Returns True if the property is not set to its default value; otherwise, it returns False.

    Invoke the method to reset this property to its default value.

    True if the Near property should be serialized, otherwise False.
    Resets the property to its default value.

    Invoke this method to reset the property to its default value.

    Once this method is invoked, the method will return False until the property is set again.

    Returns a Boolean value that determines whether the property is set to its default value.

    Returns True if the property is not set to its default value; otherwise, it returns False.

    Invoke the method to reset this property to its default value.

    True if the Far property should be serialized, otherwise False.
    Resets the property to its default value.

    Invoke this method to reset the property to its default value.

    Once this method is invoked, the method will return False until the property is set again.

    Returns a Boolean value that determines whether the object is set to its default value. True if this object should be serialized, otherwise False. Resets the AxisMargin object to its default value.

    Invoke this method to reset the AxisMargin object to its default value.

    Once this method is invoked, the method will return False until the is reset again.

    Returns a string representation of this AxisMarginAppearance. A string representation of this AxisMarginAppearance. Correct the Axis parameters depending upon the margins. Creates and returns a copy of this AxisMarginAppearance object. A copy of this AxisMarginAppearance object. Configures the axis margin on the "near" side of the axis, which is the side closest to zero.

    Please refer and also.

    Configures the axis margin on the "far" side of the axis, which is the side furthest from zero.

    Please refer and also.

    Appearance class for settings on an axis margin. Creates AxisMargin object with default properties Creates AxisMargin object with defalut properties for given component Returns a Boolean value that determines whether the property is set to its default value.

    Returns True if the property is not set to its default value; otherwise, it returns False.

    Invoke the method to reset this property to its default value.

    A boolean value indicating whether or not this object should be serialized.
    Resets the property to its default value.

    Invoke this method to reset the property to its default value.

    Once this method is invoked, the method will return False until the property is set again.

    Returns a Boolean value that determines whether the property is set to its default value.

    Returns True if the property is not set to its default value; otherwise, it returns False.

    Invoke the method to reset this property to its default value.

    A boolean value indicating whether or not this object should be serialized.
    Resets the property to its default value.

    Invoke this method to reset the property to its default value.

    Once this method is invoked, the method will return False until the property is set again.

    Returns a Boolean value that determines whether the object is set to its default value. A boolean value indicating whether or not this object should be serialized. Resets the AxisMargin object to its default value.

    Invoke this method to reset the AxisMargin object to its default value.

    Once this method is invoked, the method will return False until the is reset again.

    Returns a representation of this axis margin as a string. A string representation of this object. Creates and returns a copy of this AxisMargin object. A copy of this AxisMargin object. Measurement type of this margin.

    Please refer and also.

    Size of this axis margin.

    The size specified by this property is measured in units based on the setting of the property.

    Please refer and also.

    Appearance class with settings which affect axis series labels. AxisSeriesLabelAppearance constructor. Determines whether or not the FormatString property should be serialized. Resets the FormatString property to its default value. Determines whether or not this AxisSeriesLabelAppearance object should be serialized. Resets this AxisSeriesLabelAppearance object to its default value. Returns a Boolean value that determines whether the property has changed from its default value.

    Returns True if the Orientation property is not set to its default value; otherwise, it returns False.

    Invoke the method to reset this property to its default value.

    Resets the property to its default value.

    Invoke this method to reset the Orientation property to its default value.

    Once this method is invoked, the method will return False until the Orientation property is set again.

    Creates and returns a memberwise clone of this AxisSeriesLabelAppearance object. A memberwise clone of this AxisSeriesLabelAppearance object. Format for the series label strings. Keyword-based format for series label strings. An Appearance object containing the style properties of a 3-D Bar Chart and their subclasses. Creates Bar Chart Appearance object with default properties Creates Bar Chart Appearance object with default properties for given component Returns a Boolean value that determines whether the property is set to its default value.

    Returns True if the BarSpacing property is not set to its default value; otherwise, it returns False.

    Invoke the method to reset this property to its default value.

    Resets the property to its default value.

    Invoke this method to reset the BarSpacing property to its default value.

    Once this method is invoked, the method will return False until the BarSpacing property is set again.

    Returns a Boolean value that determines whether the property is set to its default value.

    Returns True if the NullHandling property is not set to its default value; otherwise, it returns False.

    Invoke the method to reset this property to its default value.

    Resets the property to its default value.

    Invoke this method to reset the NullHandling property to its default value.

    Once this method is invoked, the method will return False until the NullHandling property is set again.

    Check if any property has a not default value. Gets/Sets the value specifying an amount of space between each bar in a series, in whole bar width increments.

    This property is present for inheritance by the BarChartAppearance class for use in Bar and Stacked Bar charts, it does not apply to 3-D chart types.

    BarSpacing determines how much space is placed between bars. The value is specified in whole bar width increments. The space will always by a multiple of the width of a bar.

    Series Spacing
    Returns or sets a Boolean value that indicates whether or not the NULL data is to be handled as Zero or Average value

    This property specifies whether null data has to be handled as Zero or Average value

    Specifies how the texts are aligned to the value. Positive Negative Positive and negative The Appearance object that contains all of the appearance-related properties of a Bar chart. Creates Bar Chart Appearance object with default properties Creates Bar Chart Appearance object with default properties for given component Returns a Boolean value that determines whether the property is set to its default value.

    Returns True if the SeriesSpacing property is not set to its default value; otherwise, it returns False.

    Invoke the method to reset this property to its default value.

    Resets the property to its default value.

    Invoke this method to reset the SeriesSpacing property to its default value.

    Once this method is invoked, the method will return False until the SeriesSpacing property is set again.

    Returns a Boolean value that determines whether the property is set to its default value.

    Returns True if the NullHandling property is not set to its default value; otherwise, it returns False.

    Invoke the method to reset this property to its default value.

    Resets the property to its default value.

    Invoke this method to reset the NullHandling property to its default value.

    Once this method is invoked, the method will return False until the NullHandling property is set again.

    Determines whether the Chart Text collection needs to be serialized because Chart Text objects have been added to it. Resets the Chart Text Collection by clearing all Chart Text objects it may contain. Check if any property has a not default value. Gets or sets the chart text value alignment. The chart text value alignment. The spacing between bars in a series. The amount of spacing is measured in bar-width increments. Returns or sets a Boolean value that indicates whether or not the NULL data is to be handled as Zero or Average value

    This property specifies whether null data has to be handled as Zero or Average value

    Collection of Chart Text labels that can be rendered over the data points of this Bar Chart.

    The ChartText collection exposed by this property accepts objects that each represent the style and content of an individual label appearing upon a Bar.

    The Appearance object that contains all the appearance-related properties of a chart border. Creates Border Appearance object with default properties Creates Border Appearance object with default properties for given component Returns a Boolean value that determines whether the property is set to its default value.

    Returns True if the Color property is not set to its default value; otherwise, it returns False.

    Invoke the method to reset this property to its default value.

    Resets the property to its default value.

    Invoke this method to reset the Color property to its default value.

    Once this method is invoked, the method will return False until the Color property is set again.

    Returns a Boolean value that determines whether the property is set to its default value.

    Returns True if the Thickness property is not set to its default value; otherwise, it returns False.

    Invoke the method to reset this property to its default value.

    Resets the property to its default value.

    Invoke this method to reset the Thickness property to its default value.

    Once this method is invoked, the method will return False until the Thickness property is set again.

    Returns a Boolean value that determines whether the property is set to its default value.

    Returns True if the CornerRadius property is not set to its default value; otherwise, it returns False.

    Invoke the method to reset this property to its default value.

    Resets the property to its default value.

    Invoke this method to reset the CornerRadius property to its default value.

    Once this method is invoked, the method will return False until the CornerRadius property is set again.

    Returns a Boolean value that determines whether the property is set to its default value.

    Returns True if the Raised property is not set to its default value; otherwise, it returns False.

    Invoke the method to reset this property to its default value.

    Resets the property to its default value.

    Invoke this method to reset the Raised property to its default value.

    Once this method is invoked, the method will return False until the Raised property is set again.

    Returns a Boolean value that determines whether the property is set to its default value.

    Returns True if the DrawStyle property is not set to its default value; otherwise, it returns False.

    Invoke the method to reset this property to its default value.

    Resets the property to its default value.

    Invoke this method to reset the DrawStyle property to its default value.

    Once this method is invoked, the method will return False until the DrawStyle property is set again.

    Check if any property has a not default value. Returns a string representation of a object.

    Some objects do not have values that can be converted to a string. In these cases, an empty string is returned.

    A string representation of this object.
    Creates a new object that is a copy of the current instance.

    Needed for ICloneable implementation. If desired, use the strongly-typed BorderApperance.Clone() method instead of this one.

    A new object that is a copy of this instance.
    Creates a new BorderApperance object that is a copy of the current instance. A new BorderAppearance object that is a copy of this instance. Returns a reference to or sets a Color object that specifies the color of a chart border.

    This property specifies the color with which to draw the chart border.

    Returns or sets a value that determines the thickness of a chart border.

    This property determines how thick the chart border is drawn.

    Returns or sets a value that determines the corner radius of a chart border.

    This property determines how round the chart border is drawn.

    Returns or sets a value that determines the style of a chart border.

    This property determines the drawing style of the chart border.

    The property specifies the thickness of the chart border.

    Returns or sets a value that determines the style of a chart border.

    This property determines the drawing style of the chart border.

    The property specifies the thickness of the chart border.

    DataPoint class for Box Charts. BoxSet constructor. Set label. Minimum value for the set. First quartile value. Median or second quartile value. Third quartile value. Maximum value for the set. BoxSet constructor. Returns a string representation of this object. A string representation of this object. Creates and returns a copy of this BoxSet. Returns a copy of this BoxSet Creates and returns a copy of this BoxSet. A copy of this BoxSet. Maximum value for the set. Minimum value for the set. First quartile value. Second quartile or median value. Third quartile value. Series class for BoxSets. Gets the SeriesDataAppearance object for this series. The SeriesDataAppearance object for this series. BoxSetSeries constructor. BoxSetSeries constructor. The charting component being used. Creates and returns a copy of this BoxSetSeries. A copy of this BoxSetSeries. Creates and returns a copy of this BoxSetSeries. A copy of this BoxSetSeries. Gets the DataPoints contained by this series. The DataPoints contained by this series. Initializes data bound to this BoxSetSeries. Binds a Data Table with the data points from this series. The data source containing values used to populate the data points from this series. A data table column used to populate the data point’s labels. The name of the column containing the Minimum values for each BoxSet The name of the column containing the Maximum values for each BoxSet. The name of the column containing the first quartile values for each BoxSet. The name of the column containing the second quartile or median values for each BoxSet. The name of the column containing the third quartile values for each BoxSet. Binds a Data Table with the data points from this series. The data source containing values used to populate the data points from this series. /// The name of the column containing the Minimum values for each BoxSet The name of the column containing the Maximum values for each BoxSet. The name of the column containing the first quartile values for each BoxSet. The name of the column containing the second quartile or median values for each BoxSet. The name of the column containing the third quartile values for each BoxSet. Binds a Data Set with the data points from this series. The data source containing values used to populate the data points from this series. The index of a data table from the data set. A data table column used to populate the data point’s labels. The name of the column containing the Minimum values for each BoxSet The name of the column containing the Maximum values for each BoxSet. The name of the column containing the first quartile values for each BoxSet. The name of the column containing the second quartile or median values for each BoxSet. The name of the column containing the third quartile values for each BoxSet. Binds a Data Set with the data points from this series. The data source containing values used to populate the data points from this series. The index of a data table from the data set. The name of the column containing the Minimum values for each BoxSet The name of the column containing the Maximum values for each BoxSet. The name of the column containing the first quartile values for each BoxSet. The name of the column containing the second quartile or median values for each BoxSet. The name of the column containing the third quartile values for each BoxSet. The BoxSetCollection contained by this series. Contains settings for binding this series to an external data source. DataAppearance class for BoxSetSeries BoxSetSeriesDataAppearance constructor. BoxSetSeriesDataAppearance constructor. The chart component being used. The name of the column in the datasource containing Min values for the BoxSets. The name of the column in the datasource containing Max values for the BoxSets. The name of the column in the datasource containing Q1 values for the BoxSets. The name of the column in the datasource containing Q2 values for the BoxSets. The name of the column in the datasource containing Q3 values for the BoxSets. DataPoint collection class for BoxSets. Copies the BoxSets in this BoxSetCollection to the given array. The array to copy BoxSets to. The index at which to start the copy operation. BoxSetCollection constructor. BoxSetCollection constructor. The charting component being used. Gets the maximum numeric value of all BoxSets in this collection. The maximum numeric value of all BoxSets in this collection. Gets the minimum numeric value of all BoxSets in this collection. The minimum numeric value of all BoxSets in this collection. Creates a new BoxSet with the default settings and adds it to this collection. The new BoxSet which was added to the collection. Creates and returns a copy of this BoxSetCollection. A copy of this BoxSetCollection. Creates and returns a copy of this BoxSetCollection. A copy of this BoxSetCollection. Adds a BoxSet to this collection. The BoxSet to add. The index in this collection of the newly added BoxSet. Gets the index in this collection of the specified BoxSet. The BoxSet under observation. The index in this collection of the specified BoxSet. If the BoxSet is not a member of this collection, -1 will be returned. Inserts a BoxSet into this collection at the specified index. The index at which to insert the BoxSet. The BoxSet to insert. Removes the specified BoxSet from this collection. The BoxSet to remove from this collection. Determines whether or not a given BoxSet is a member of this collection. The BoxSet under observation. True if the BoxSet is a member of this collection; otherwise, False. Gets/Sets the BoxSet at the specified index. Appearance class with settings related to Box Charts. Creates Bubble Chart Appearance object with default properties Creates Bubble Chart Appearance object with default properties for given component Reference to the chart component. Determines whether or not the BoxWidthFactor property should be serialized. A boolean value indicating whether or not this object should be serialized. Resets the BoxWidthFactor property to its default value. Determines whether or not this object should be serialized. True if this object has changed from its default settings and should be serialized; otherwise, False. Resets this object to its default state. The amount of space to use around each box in the Box chart.

    This property value is expressed as a fraction of the total space allocated for each box. Sensible values are between 0 and 1.

    The appearance object that houses all the style properties related to Bubble charts. Creates Bubble Chart Appearance object with default properties Creates Bubble Chart Appearance object with default properties for given component Reference to the chart component. Returns a Boolean value that determines whether the property is set to its default value.

    Returns True if the ColorCueColumn property is not set to its default value; otherwise, it returns False.

    Invoke the method to reset this property to its default value.

    A boolean value indicating whether or not this property should be serialized.
    Resets the property to its default value.

    Invoke this method to reset the ColorCueColumn property to its default value.

    Once this method is invoked, the method will return False until the ColorCueColumn property is set again.

    Indicates whether the property has changed from its default value.

    Returns True if the ColumnX property is not set to its default value; otherwise, it returns False.

    Invoke the method to reset this property to its default value.

    A boolean value indicating whether or not this property should be serialized.
    Resets the property to its default value.

    Invoke this method to reset the ColumnX property to its default value.

    Once this method is invoked, the method will return False until the ColumnX property is set again.

    Indicates whether the property has changed from its default value.

    Returns True if the ColumnY property is not set to its default value; otherwise, it returns False.

    Invoke the method to reset this property to its default value.

    A boolean value indicating whether or not this property should be serialized.
    Resets the property to its default value.

    Invoke this method to reset the ColumnY property to its default value.

    Once this method is invoked, the method will return False until the ColumnY property is set again.

    Indicates whether the property has changed from its default value.

    Returns True if the ColumnZ property is not set to its default value; otherwise, it returns False.

    Invoke the method to reset this property to its default value.

    A boolean value indicating whether or not this property should be serialized.
    Resets the property to its default value.

    Invoke this method to reset the ColumnZ property to its default value.

    Once this method is invoked, the method will return False until the ColumnZ property is set again.

    Returns a Boolean value that determines whether the property is set to its default value.

    Returns True if the BubbleShape property is not set to its default value; otherwise, it returns False.

    Invoke the method to reset this property to its default value.

    True if the BubbleShape property should be serialized, otherwise False.
    Resets the property to its default value.

    Invoke this method to reset the BubbleShape property to its default value.

    Once this method is invoked, the method will return False until the BubbleShape property is set again.

    Returns a Boolean value that determines whether the property is set to its default value.

    Returns True if the NullHandling property is not set to its default value; otherwise, it returns False.

    Invoke the method to reset this property to its default value.

    A boolean value indicating whether or not this property should be serialized.
    Resets the property to its default value.

    Invoke this method to reset the NullHandling property to its default value.

    Once this method is invoked, the method will return False until the NullHandling property is set again.

    Indicates whether the SortByRadius property has changed from its default value. Returns True if the SortByRadius property is not set to its default value; otherwise, it returns False.

    Invoke the method to reset this property to its default value.

    Resets the SortByRadius property to its default value.

    Invoke this method to reset the property to its default value.

    Once this method has been invoked, the method will return False until the SortByRadius property is changed.

    Indicates whether the ChartText property has changed from its default value. Returns True if the ChartText property is not set to its default value; otherwise, it returns False.

    Invoke the method to reset this property to its default value of an empty chart text collection.

    Resets the ChartText property to its default value.

    Invoke this method to reset the property to its default value of an empty chart text collection.

    Once this method has been invoked, the method will return False until the ChartText property is changed.

    Checks if any property has been changed from its default value. True if this object should be serialized, otherwise False. Returns or sets a value that specifies the absolute index of the column used for a Bubble chart's bubble color.

    This property is zero based, meaning that the absolute index of the first column is 0.

    The property specifies the index of the column used for bubble radius calculations.

    Returns or sets a value that specifies the absolute index of the column used for a Bubble chart's X-axis values.

    This property is zero based, meaning that the absolute index of the first column is 0.

    The property specifies the index of the column used for the Y-axis values.

    The property specifies the index of the column used for bubble radius calculations.

    Returns or sets a value that specifies the absolute index of the column used for a Bubble chart's Y-axis values.

    This property is zero based, meaning that the absolute index of the first column is 0.

    The property specifies the index of the column used for the X-axis values.

    The property specifies the index of the column used for bubble radius calculations.

    Returns or sets a value that specifies the absolute index of the column used for a Bubble chart's radius calculations.

    This property is zero based, meaning that the absolute index of the first column is 0.

    The and properties specify the index of the column used for the X- and Y-axis values, respectively.

    Shape of the Primitive used as a bubble. Indicates whether any Null data values encountered are to be handled as zero or the average value of adjacent rows.

    This property specifies whether null data has to be handled as Zero or Average value

    Enables sorting bubbles by radius. Whether sorting is performed in an ascending or descending direction, or not at all.

    This property provides developers an automatic option for controlling the foreground or background placement of bubbles within the scene graph rendered for Bubble Chart.

    When large-radius bubbles tend to cover smaller-radius bubbles, then setting this property to Descending should alleviate that problem.

    For backwards compatibility, the default value of this property is None. Developers can exercise control over the placement of bubbles within the chart by externally sorting it on any arbitrary criteria (including radius) such that data points that are desired in the foreground occur last in the data set.

    Exposes the collection of ChartTextAppearance objects.

    This property exposes an enumerable collection of objects, each of which represents one or more chart text labels that may apply to each data point on the Bubble Chart. This property is read-only so it is not possible to change out an entire collection of ChartTextAppearance objects at once. ChartTextAppearance objects must instead be added and removed using the functionality of the class.

    Developers may have noticed that since each bubble on the Bubble Chart corresponds to exactly one row (with three columns making up the bubble's X, Y and radius), it is not necessary to specify a Column value when initializing the ChartTextAppearance objects for a BubbleChart. Bubbles can be identified by their Row only.

    The appearance object that houses all style properties related to Column charts. Creates Candle Chart Appearance object with default properties Creates Candle Chart Appearance object with default properties for given component The charting component being used. Returns a Boolean value that determines whether the property is set to its default value.

    Returns True if the PositiveRangeColor property is not set to its default value; otherwise, it returns False.

    Invoke the method to reset this property to its default value.

    A boolean value indicating whether or not this property should be serialized.
    Resets the property to its default value.

    Invoke this method to reset the PositiveRangeColor property to its default value.

    Once this method is invoked, the method will return False until the PositiveRangeColor property is set again.

    Returns a Boolean value that determines whether the property is set to its default value.

    Returns True if the NegativeRangeColor property is not set to its default value; otherwise, it returns False.

    Invoke the method to reset this property to its default value.

    A boolean value indicating whether or not this property should be serialized.
    Resets the property to its default value.

    Invoke this method to reset the RangeColor property to its default value.

    Once this method is invoked, the method will return False until the RangeColor property is set again.

    Returns a Boolean value that determines whether the property is set to its default value.

    Returns True if the WickColor property is not set to its default value; otherwise, it returns False.

    Invoke the method to reset this property to its default value.

    A boolean value indicating whether or not this property should be serialized.
    Resets the property to its default value.

    Invoke this method to reset the WickColor property to its default value.

    Once this method is invoked, the method will return False until the WickColor is set again.

    Returns a Boolean value that determines whether the property is set to its default value.

    Returns True if the VolumeColor property is not set to its default value; otherwise, it returns False.

    Invoke the method to reset this property to its default value.

    A boolean value indicating whether or not this property should be serialized.
    Resets the property to its default value.

    Invoke this method to reset the VolumeColor property to its default value.

    Once this method is invoked, the method will return False until the VolumeColor property is set again.

    Returns a Boolean value that determines whether the property is set to its default value.

    Returns True if the WickThickness property is not set to its default value; otherwise, it returns False.

    Invoke the method to reset this property to its default value.

    True if the WickThickness property should be serialized, otherwise False.
    Resets the property to its default value.

    Invoke this method to reset the WickThickness property to its default value.

    Once this method is invoked, the method will return False until the WickThickness is set again.

    Returns a Boolean value that determines whether the property is set to its default value.

    Returns True if the VolumeVisible property is not set to its default value; otherwise, it returns False.

    Invoke the method to reset this property to its default value.

    Resets the property to its default value.

    Invoke this method to reset the VolumeVisible property to its default value.

    Once this method is invoked, the method will return False until the VolumeVisible property is set again.

    Returns a Boolean value that determines whether the property is set to its default value.

    Returns True if the HighLowVisible property is not set to its default value; otherwise, it returns False.

    Invoke the method to reset this property to its default value.

    A boolean value indicating whether or not this property should be serialized.
    Resets the property to its default value.

    Invoke this method to reset the HighLowVisible property to its default value.

    Once this method is invoked, the method will return False until the HighLowVisible property is set again.

    Returns a Boolean value that determines whether the property is set to its default value.

    Returns True if the OpenCloseVisible property is not set to its default value; otherwise, it returns False.

    Invoke the method to reset this property to its default value.

    A boolean value indicating whether or not this property should be serialized.
    Resets the property to its default value.

    Invoke this method to reset the OpenCloseVisible property to its default value.

    Once this method is invoked, the method will return False until the OpenCloseVisible property is set again.

    Returns a Boolean value that determines whether the property is set to its default value.

    Returns True if the SkipN property is not set to its default value; otherwise, it returns False.

    Invoke the method to reset this property to its default value.

    A boolean value indicating whether or not this property should be serialized.
    Resets the property to its default value.

    Invoke this method to reset the SkipN property to its default value.

    Once this method is invoked, the method will return False until the SkipN property is set again.

    Determines whether or not the WicksInForeground property should be serialized. True if the WicksInForeground property should be serialized, otherwise False. Resets the WicksInForeground property to its default value. Check if any property has a not default value. A boolean value indicating whether or not this property should be serialized. Returns a reference to or sets a Color object that specifies the color of positive-range candles in a Candle chart.

    This property specifies the color with which to draw positive-range candles.

    The property specifies the color of negative-range candles.

    Returns a reference to or sets a Color object that specifies the color of negative-range candles in a Candle chart.

    This property specifies the color with which to draw negative-range candles.

    The property specifies the color of positive-range candles.

    Returns a reference to or sets a Color object that specifies the color of the wicks of a plotted candle in a Candle chart.

    This property specifies the color of wicks in a Candle chart.

    The and properties specify whether to display wicks and at what thickness to draw them, respectively.

    Returns a reference to or sets a Color object that specifies the color of volumes in a Candle chart.

    This property specifies the color with which to draw volumes in a Candle chart.

    The property determines whether volumes are displayed.

    Returns or sets a value that determines the thickness of the wicks of each plotted candle in a Candle chart.

    This property specifies how thick the wicks of the candles in a Candle Cart are drawn.

    The and properties specify whether to display wicks and what color they should be, respectively.

    Returns or sets a Boolean value that determines whether volumes are shown in a Candle chart.

    This property specifies whether or not to display volumes.

    The property specifies the color of volumes.

    Returns or sets a Boolean value that determines whether the high and low wicks of a plotted candle in a Candle chart are displayed.

    True if the high and low wicks are displayed; otherwise, False.

    The and properties specify the color and thickness, respectively, of wicks.

    Returns or sets a Boolean value that determines whether the open and closed parts of a plotted candle in a Candle chart are displayed.

    True if the open and close wicks are displayed; otherwise, False.

    Returns or sets the value to skip between two dates.

    The number of days to skip between each label on the X axis. 0 means every day is labeled.

    Gets/Sets whether wicks should be displayed in front of the candle boxes. List of objects for which a ChartAppearance subclass is used to manage the characteristics of their presentation.

    There are ChartAppearance subclasses corresponding to the ChartAppearanceType listed in this enumeration. Some ChartAppearanceTypes (for example, AxisX2 and AxisY2) may share the same ChartAppearance subclass.

    BorderAppearance. LegendAppearance. TitleAppearance. TitleAppearance. TitleAppearance. TitleAppearance. ColorAppearance. WinTooltipAppearance or WebTooltipAppearance. DataAppearance. AxisAppearance. AxisAppearance. AxisAppearance. AxisAppearance. AxisAppearance. BarChartAppearance. BarChartAppearance. ColumnChartAppearance. AreaChartAppearance. LineChartAppearance. PieChartAppearance. BubbleChartAppearance. ScatterChartAppearance. HeatMapChartAppearance. HeatMapChartAppearance. PieChartAppearance. ColumnChart3DAppearance. BarChart3DAppearance. View3DAppearance. CandleChartAppearance. BackgroundAppearance. AxisAppearance. RadarChartAppearance. StackAppearance. DoughnutAppearance. SplineChartAppearance. SplineAreaChartAppearance. ColumnLineChartAppearance. ScatterLineAppearance. SkinAppearance. DrillDownAppearance. TimeAxisAppearance. AnnotationsAppearance. EffectsAppearance. OverrideAppearance GanttChartAppearance PolarChartAppearance GanttChartAppearance EmptyAppearance ParetoChartAppearance SeriesCollection CompositeChartAppearance BoxChartAppearance ProbabilityChartAppearance Point3DAppearance FunnelChartAppearance Funnel3DAppearance PyramidChartAppearance Pyramid3DAppearance Cone3DAppearance SplineArea3DAppearance Spline3DAppearance HistogramChartAppearance TreeMapChartAppearance Source of default item format strings by Chart type and Axis style. Gets the appropriate FormatString given an AxisItemLabelFormat. The AxisItemLabelFormat in context. A FormatString for a given AxisItemLabelFormat Creates an instance of the ChartAxisFormatSource object. Read-only retrieval of the default Visible setting for a given axis/chart combination. The ChartType to check visibility of this axis for. The AxisNumber to check visibility on this chart for. True if axis is Visible on chart by default.

    This method is used to initialize the Visible property of AxisAppearance objects when they are created for a chart type, or when the chart type has changed.

    Read-only retrieval of the default Orientation setting for a given axis/chart combination. The ChartType to check Orientation of this axis for. The AxisNumber to check Orientation on this chart for. Orientation Read-only retrieval of the default Orientation setting for a given axis/chart combination. The ChartType to check Orientation of this axis for. The AxisNumber to check Orientation on this chart for. Orientation Retrieval of the default SeriesFormat for a given ChartType and AxisNumber. The ChartType in context. The AxisNumber in context. The default SeriesFormat for a given ChartType. Gets the default secondary series label format for the given chart type and axis number. The ChartType to get the default secondary series label format for. The AxisNumber to get the default secondary series label format for. The default secondary series label format for the given chart type and axis number. Read-only retrieval of the default HAlign setting for a given axis/chart combination. The ChartType to check Orientation of this axis for. The AxisNumber to check Orientation on this chart for. HAlign Retrieval of the default ItemFormat for a given ChartType and AxisNumber. The ChartType in context. The AxisNumber in context. The default ItemFormat for a given ChartType. Read-only retrieval of the default ItemFormatString for a given ChartType and AxisNumber. A base class containing the shared feature set for any Chart grid associated with AxisAppearance objects that represent one or more axes (X-, Y-, Z-, second X-, and second Y-Axis.)

    This class contains the shared objects for charts that are represented on a grid of multiple axes (anywhere from Cartesian plane to sophisticated multi-dimensional charting).

    In general, only hybrid charts make use of the - and -Axes, although they can be implemented to add additional scaling features to a chart (for instance, imagine a Y2-Axis that can scale bubble size on a BubbleChart).

    Determines whether or not the PE property should be serialized. True if the PE property should be serialized, otherwise False. Resets the PE property to its default value. Creates Grid Appearance object with default properties Creates Grid Appearance object with default properties for a given IChartComponent reference. An IChartComponent referencing a charting component. Sets the component in context for this object and its dependent objects. The chart component. Check if the X-Axis has changed from it's default values. True if the X property should be serialized, otherwise False. Reset X to it's default values. Check if the Y-Axis has changed from it's default values. True if the Y property should be serialized, otherwise False. Reset the Y-Axis to its default values. Check if the second Y-Axis has changed from it's default values. True if the Y2 property should be serialized, otherwise False. Resets the second Y-Axis to it's default values. Check if the second X-Axis has changed from it's default values. True if the X2 property should be serialized, otherwise False. Resets the second X-Axis to it's default values. Check if the Z-Axis has changed from it's default value. True if the Z property should be serialized, otherwise False. Resets the Z-Axis to it's default values. Check if the Z-Axis has changed from it's default value. True if the Z2 property should be serialized, otherwise False. Resets the Z-Axis to it's default values. Checks if any properties have changed from their default values, and therefore should be serialized. True if this object should be serialized, otherwise False. Returns a string representation of the current instance.

    Some objects do not have values that can be converted to a string. In these cases, an empty string is returned.

    A string representation of this object.
    Indicates whether the property is not set to it's default value.

    This method returns True when the background plane color property is not set to its default value and needs to be serialized; otherwise, it returns False.

    True if the BackColor property should be serialized, otherwise False.
    Resets the property to its default value.

    Invoke this method to reset the BackColor property to its default value.

    Once this method is invoked, the method will return False until the BackColor property is again changed.

    Resets this object to its default state. PaintElement used for filling the chart grid area.

    In charts with both X and Y axes, the square area adjacent to where these axes meet is known as the "chart grid." In both composite and non-composite charts, a PaintElement object is provided to customize the appearance of this area. For non-composite charts, use the Axis.PE property. For composite charts, use the chartArea.GridPE property.

    Returns a reference to or sets the object that specifies the appearance of the X-axis of a chart.

    This property is ignored by charts that do not support an X-axis.

    The and properties set the appearance of the Y- and Z-axes, respectively.

    Returns a reference to or sets the object that specifies the appearance of the Y-axis of a chart.

    This property is ignored by charts that do not support a Y-axis.

    The and properties set the appearance of the X- and Z-axes, respectively.

    Returns a reference to or sets the object that specifies the appearance of the second Y-axis of a chart.

    This property is ignored by charts that do not support a second Y-axis (in general, non-hybrid charts).

    The , and properties set the appearance of the X-, X2- and Z-axes, respectively.

    Returns a reference to or sets the object that specifies the appearance of the second X-axis of a chart.

    This property is ignored by charts that do not support a second X-axis (it applies to hybrid charts only, in general).

    The , and properties affect the appearance of the Y-, Y2- and Z-axes, respectively.

    Returns a reference to or sets the object that specifies the appearance of the Z-axis of a chart.

    This property is ignored by charts that do not support an Z-axis (2-D charts ignore this axis.)

    The and properties set the appearance of the X- and Y-axes, respectively.

    Returns a reference to or sets the object that specifies the appearance of the Z-axis of a chart.

    This property is ignored by charts that do not support an Z2-axis (2-D charts ignore this axis.)

    The and properties set the appearance of the X- and Y-axes, respectively.

    In 3-D charts only, this color is used to applied to the backplanes. Class with settings which affect the appearance of a ChartLayer. Sets the reference to the chart component being used by this ChartLayerAppearance. The chart component which should be used by this ChartLayerAppearance. Returns a string representation of this ChartLayerAppearance object. A string representation of this ChartLayerAppearance object. Creates a ChartLayer based on the setting of the ChartType property and sets the ChartLayer property of this ChartLayerAppearance object. The charting component being used. The running chart core. ChartLayerAppearance constructor. ChartLayerAppearance constructor. The charting component being used. Determines whether or not the ChartTypeAppearance property should be serialized. Determines whether or not the SeriesList property should be serialized. Determines whether or not the ChartArea property should be serialized. Resets the ChartArea property to its default value. Determines whether or not the ChartAreaKey property should be serialized. Determines whether or not the AxisX property should be serialized. Resets the AxisX property to its default value. Determines whether or not the AxisXKey property should be serialized. Determines whether or not the AxisY property should be serialized. Resets the AxisY property to its default value. Determines whether or not the AxisYKey property should be serialized. Determines whether or not the AxisY2 property should be serialized. Resets the AxisY2 property to its default value. Determines whether or not the AxisY2Key property should be serialized. Creates and returns a copy of this ChartLayerAppearance object. A copy of this ChartLayerAppearance object. Determines whether or not the Key property should be serialized. Determines whether or not the axes used by this ChartLayerAppearance satisfy its axis requirements. An explanation of the axis requirements of this ChartLayerAppearance. True if the axes used by this ChartLayerAppearance satisfy the axis requirements of this ChartLayerAppearance; otherwise, False. Determines whether or not the SwapRowsAndColumns property should be serialized. True if the SwapRowsAndColumns property should be serialized, otherwise False. Resets the SwapRowsAndColumns property to its default value. Contains appearance properties which affect this chart layer.

    This property will be changed and reset each time the ChartType property is changed. The Type of this property value is dependent on the current ChartType.

    Gets or sets the legend item. Legend item can represent a Data Point or a Series. For example, Pie chart needs legend item for every data point. The most of chart types use one legend item per series. The type of chart to be represented in this layer. The collection of series to be consumed by this layer. List containing the keys of the Series which are consumed by this Layer.

    This property is intended to support the charting infrastructure and ensure proper serialization of charts created using the collection editors, designers, and the chart wizard. Setting this property in code is not recommended.

    The ChartArea to render this layer into. Key corresponding with ChartArea.

    This property is intended to support the charting infrastructure and ensure proper serialization of charts created using the collection editors, designers, and the chart wizard. Setting this property in code is not recommended.

    The Axis for this layer to use as its X-axis. Key corresponding with AxisX.

    This property is intended to support the charting infrastructure and ensure proper serialization of charts created using the collection editors, designers, and the chart wizard. Setting this property in code is not recommended.

    The Axis for this layer to use as its Y-axis. Key corresponding with AxisY.

    This property is intended to support the charting infrastructure and ensure proper serialization of charts created using the collection editors, designers, and the chart wizard. Setting this property in code is not recommended.

    The Axis for this layer to use as its Y2-axis. Key corresponding with AxisY2.

    This property is intended to support the charting infrastructure and ensure proper serialization of charts created using the collection editors, designers, and the chart wizard. Setting this property in code is not recommended.

    Determines whether or not this ChartLayer should be visible. Run-time property for the actual ChartLayer which this ChartLayerAppearance object represents. A unique identifier for this ChartLayerAppearance in a ChartLayerCollection. Value indicating whether Series should be swapped with DataPoints.

    When this property is set to true, the Series collection will be flipped "sideways." DataPoints at the same index in consecutive series will be treated as if they were in the same series.

    An Appearance object that represents how an individual on-chart text label is presented.

    These objects often appear collectively within the ChartText property of the control. In order to properly initialize a ChartTextAppearance object for display, the following properties must be set:

    • the property.
      the property.
      the property.
      the property to True.
  • Creates a ChartTextAppearance object with the default properties.

    Use this constructor when instantiating chart text objects without values. Developers must set at least the following properties before this chart text appears on the chart:

    • the property.
      the property.
      the property.
      the property to True.
  • See the class for more information on interacting with the collection of chart text objects associated with a Chart.

    Creates ChartTextAppearance object with the specified values applied to its properties. The IChartComponent this chart appearance object belongs to. Initial value of Row property. Initial value of Column property. Initial value of Visible property. Initial value of ChartTextFont property, excluding its color. Initial value of the FontColor property, which may differ from the color property of ChartTextFont. Initial value of the ItemFormatString property. Initial value of the VerticalAlign property. Initial value of the HorizontalAlign property. Initial value of the PositionFromRadius property.

    Use this constructor to initialize all chart text properties at once when the property values are known at the time the constructor is to be called.

    Creates and returns a copy of this ChartTextAppearance object. A copy of this ChartTextAppearance object. Calculates a hash value for this Chart Text Appearance object. A hash value.

    The hash value calculated should be unique for ChartTextAppearance object(s) applying to a specific chart element.

    Determines whether or not this ChartText instance should be displayed in association with data values at the given row and column. The row to test for matching. The column to test for matching. True if this ChartText object has the same row and column as in the arguments passed into this method, or if the ChartTextAppearance uses wildcards for either row or column.

    If the ChartTextAppearance is assigned Item WildCards (ItemWildCard.Row or ItemWildCard.Column), then it will always match given data points at the wildcarded row or column (or both, if applicable).

    Compares this ChartTextAppearance instance with another instance. Another object to compare to this ChartTextAppearance, that should itself be a ChartTextAppearance. Less than zero if this ChartTextAppearance is less than other, 0 if this ChartTextAppearance is equivalent to other, and greater than 0 if this ChartTextAppearance is greater than other.

    This method implements to IComparable interface for objects. Please note that the return value of this function is undefined if the parameter, other, is not of type ChartTextAppearance.

    Indicates whether the Row property has changed from its default value. True if the Row property has changed from its default value, and needs to be serialized.

    This method returns True when the property is not set to its default value and needs to be serialized. Otherwise, it returns False.

    Invoke the method to reset the Row property to its default value.

    Resets the Row property to its default value.

    Invoke this method to reset the property to its default value.

    Once this method is invoked, the method will return False until the Row property has been reassigned.

    Indicates whether the Column property has changed from its default value. True if the Column property has changed from its default value, and needs to be serialized.

    This method returns True when the property is not set to its default value and needs to be serialized. Otherwise, it returns False.

    Invoke the method to reset the Column property to its default value.

    Resets the Column property to its default value.

    Invoke this method to reset the property to its default value.

    Once this method is invoked, the method will return False until the Column property has been reassigned.

    Indicates whether the Visible property has changed from its default value. True if the Visible property has changed from its default value, and needs to be serialized.

    This method returns True when the property is not set to its default value and needs to be serialized. Otherwise, it returns False.

    Invoke the method to reset the Visible property to its default value.

    Resets the Visible property to its default value.

    Invoke this method to reset the property to its default value.

    Once this method is invoked, the method will return False until the Visible property is toggled.

    Indicates whether the ChartTextFont property has changed from its default value.

    This method returns Ture if the property is not set to its default value; otherwise, it returns False.

    Invoke the method to reset this property to its default value.

    True if the ChartTextFont property has changed from its default value, and needs to be serialized.
    Resets the ChartTextFont property to its default value.

    Invoke this method to reset the property to its default value.

    Once this method is invoked, the method will return False until the ChartTextFont property has been reassigned.

    Indicates whether the FontColor property has changed from its default value. Returns True if the FontColor property is not set to its default value and needs to be serialized; otherwise, it returns False.

    Invoke the method to reset this property to its default value.

    A boolean value indicating whether or not this property should be serialized.
    Resets the FontColor property to its default value.

    Invoke this method to reset the property to its default value.

    Once this method is invoked, the method will return False until the FontColor property is set again.

    Indicates whether the ItemFormatString property has changed from its default value. True if the ItemFormatString property is not set to its default value; otherwise, it returns False.

    Use this method to determine whether the property needs to be serialized.

    Invoke the method to reset this property to its default value.

    Resets the ItemFormatString property to its default value.

    Invoke this method to reset the property to its default value.

    Once this method is invoked, the method will return False until the ItemFormatString property is set again.

    Indicates whether the property has changed from its default value.

    Returns True if the HorizontalAlign property is not set to its default value; otherwise, it returns False.

    Invoke the method to reset this property to its default value.

    A boolean value indicating whether or not this property should be serialized.
    Resets the property to its default value.

    Invoke this method to reset the HorizontalAlign property to its default value.

    Once this method is invoked, the method will return False until the HorizontalAlign property is set again.

    Indicates whether the property has changed from its default value.

    Returns True if the VerticalAlign property is not set to its default value; otherwise, it returns False.

    Invoke the method to reset this property to its default value.

    A boolean value indicating whether or not this property should be serialized.
    Resets the property to its default value.

    Invoke this method to reset the VerticalAlign property to its default value.

    Once this method is invoked, the method will return False until the VerticalAlign property is set again.

    Indicates whether the PositionFromRadius property has changed from its default value. True if the PositionFromRadius property has changed from its default value, and needs to be serialized.

    This method returns True when the property is not set to its default value and needs to be serialized. Otherwise, it returns False.

    Invoke the method to reset the PositionFromRadius property to its default value.

    Resets the PositionFromRadius property to its default value.

    Invoke this method to reset the property to its default value.

    Once this method is invoked, the method will return False until the PositionFromRadius property is set to a new value.

    Indicates whether any property has changed from its default value. Returns True if any property has changed from its default value; otherwise False is returned. Identifies a Row from the Chart's data.

    Each (row, column) tuple in the chart's data corresponds to a graphical chart element. Developers can specify the graphical chart element on which this ChartText appears by assigning a value to this property and .

    To match every row of data, set this property to -2. To match no rows of data, set this property to -1.

    Identifies a Column from the Chart's data.

    Each (row, column) tuple in the chart's data corresponds to a graphical chart element. Developers can specify the graphical chart element on which this ChartText appears by assigning a value to and this property.

    To match every column of data, set this property to -2. To match no columns of data, set this property to -1.

    Indicates whether the chart text label is displayed.

    Ensure this property has been set to True or this chart text label will not be displayed. Other reasons why chart text labels may not appear on a chart include:

      This object may not have been added to the property (named ChartText) of the correct chart control.
      The values assigned to and do not identify a graphical chart element, or these identify a graphical chart element outside the current viewport (due to scaling and/or scrolling.)
      Setting (often on bar charts) or (often on column charts) to an inappropriate alignment. When the underlying bar or column comes into contact with a near or far axis, rendering the label could cause it to appear outside the grid (region between axes). In these cases the label will be clipped, and the appropriate alignment property should be adjusted to make the chart text label visible.
      When the format string set in is unrecognized or does not apply to the current chart type, a partial or empty label may render. For instance, applying the <DATA_VALUE_Z> keyword that is applicable in a bubble chart context to chart text appearing on a two-dimensional line chart (having only X and Y data values) will cause an empty string to be rendered.
      A chart text label may be temporarily concealed by highlighting if the label appears inside a graphical element and the highlight is opaque.
      The is the same, or close to, the background color of the chart.

    Multiple ChartTextAppearance objects can apply to the same graphical chart element (identified by the same ( row, column)) and be alternated by toggling their Visible properties such that only one piece of chart text is displayed at once.

    Identifies the Font object that specifies which font is used for this Chart Text label.

    The property specifies the color of the font used for Chart Text label text.

    By default, a 10pt Arial font is used.

    Determines the Color used when rendering this Chart Text label.

    The property specifies the font used for label text.

    Specifies what chart text will be rendered.

    The property specifies the text of the label that is rendered inside of the chart. It can support any custom keywords (for example, <DATA_VALUE:#0.00>), or it may be a literal text string ("Hello").

    Please consult the documentation topics on Labeling Concepts and String Formats for more information on applicable keywords.

    Returns or sets a value that specifies the horizontal alignment of chart text.

    The HorizontalAlign property specifies specifies horizontal alignment of label text. See also the property for specifying chart text vertical alignment. Together these properties simulate the capability of while supporting right-to-left writing systems.

    Two or more objects may apply to the same graphical chart element (identified by the same ( row, column) tuple) and be simultaneously displayed without overlapping if their font's size and alignment styles permit.

    Returns or sets a value that specifies the vertical alignment of chart text.

    The VerticalAlign property specifies vertical alignment of label text. See also the property. Together these properties emulate the alignment choices of while supporting right-to-left writing systems.

    Two objects can apply to the same graphical chart element (identified by the same ( row, column) tuple) and be simultaneously displayed without overlapping if their font's size permits and their alignments are near and far.

    Specifies the Position from the Radius of the Chart Text label.

    This property retrieves the position from the radius of a chart text label. It can have a value of between 0 to 100, inclusive, and is initialized to 50 by default. This property only applies to chart text on pie-style chart types.

    Auxillary class that helps with ChartTextAppearance object conversions.

    This class exposes methods that identify whether it is capable of helping to convert a object into another type of object, and then performing those conversions. This functionality is predominantly required for serialization and design-time support.

    Please consult the documentation for the ExpandableObjectConverter class for more details on the usage of this helper class.

    Indicates whether conversion to an arbitrary type is possible. A context applicable when called from the environs of a TypeConverter. A Type that is the target of a conversion. True if conversion is supported, or false if not.

    Developers should call this method prior to calling , to determine whether a type conversion into an InstanceDescriptor is supported by this class.

    Converts ChartTextAppearance instances into InstanceDescriptor objects. An ITypeDescriptor that provides context when this method is called within the context of a TypeConverter. Identifies the Culture for the type to convert to. An instance object to convert. The type to convert an object into. An object of the destinationType, or null if that conversion wasn't possible.

    This method converts objects of into InstanceDescriptor objects that are used during serialization and for the design-time environment. Call the method to ascertain whether conversion between two Types is supported.

    Since types in .NET vary on culture, two types having the same name with different cultures are distinct types. Make sure that when converting types the culture argument to this method matches the culture of the Infragistics assemblies installed on the machine.

    Additionally, the method requires that the chartText parameter be of type ChartTextAppearance. The destinationType must be of type InstanceDescriptor. If either of these criteria are not met, then this method falls back on the base class implementation, if any.

    Please consult the documentation for the InstanceDescriptor for more details on the usage of this helper class.

    ChartTextCollection manages a set of ChartTextAppearance objects.

    This class is exposed as the ChartText property on the UltraChart control. It contains the objects. Each ChartTextAppearance object contained in this collection represents an individual label that may be displayed someplace on the chart grid.

    ChartTextCollection constructor. The charting component being used. Sets the component in context for this object and its dependent objects. The chart component. Creates and returns a copy of this ChartTextCollection. A copy of this ChartTextcollection. Default ChartTextCollection constructor creates an empty collection. ChartTextCollection constructor that accepts a ChartAppearance. A ChartAppearance to pre-initialize the collection to.

    This means of construction is frequently called by the other chart type related appearances (AreaAppearance, ColumnAppearance, etc.)

    Throws an ArgumentNullException for several other methods. Returns false if the argument is satisfactory.

    This method throws an ArgumentNullException for several other methods in this class, so the resource lookup is performed from one central location instead of being spread out all over the place.

    Adds a ChartTextAppearance to this collection. A ChartTextAppearance object to add to the collection. The number of ChartTextAppearance objects in ChartTextCollection after this addition. Thrown when the parameter, item, was passed in as a null reference (or Nothing in Visual Basic). Removes all ChartTextAppearance objects from the collection. Tests whether the ChartTextCollection contains a given ChartTextAppearance object. The ChartTextAppearance object to search ChartTextCollection for. An indication that is True if the item exists within the collection, or False when it does not. Provides the index of a given ChartTextAppearance, if ChartTextCollection contains it. A ChartTextAppearance object to search the collection for. The index at which the given ChartTextAppearance was found, or -1 if it was not found.

    This method returns the index of a matching object reference within the collection. It does not perform a property-by-property comparison, so equivalent ChartTextAppearance objects may not be found.

    IndexOf always returns -1 when returns False, however when a valid index is returned it can be used to retrieve the ChartTextAppearance object using the index property of ChartTextCollection.

    Adds a ChartTextAppearance to this collection. The index at which to insert a ChartTextAppearance object in front of. A ChartTextAppearance object to place into the collection. Thrown when the parameter, item, was passed in as a null reference (or Nothing in Visual Basic). Thrown when the parameter, index, was passed with a value outside the boundaries of this container. Deletes the ChartTextAppearance object at a given index. The index of the ChartTextAppearance object to be removed.

    The reference owned by this container is released when it is removed. All ChartTextAppearance objects with index values greater than index are moved down one position within the ChartTextCollection.

    Thrown when the parameter, index, was passed with a value outside the boundaries of this container.
    Removes a ChartTextAppearance if it is contained by the ChartTextCollection. The ChartTextAppearance object to remove. Thrown when the parameter, item, was passed in as a null reference (or Nothing in Visual Basic). Gets an Enumerator object for iterating through ChartTextCollection. An object implementing IEnumerator for this Collection.

    This method retrieves an IEnumerator that can be used for forward iteration through .

    Copies the ChartTextAppearance objects in ChartTextCollection into a user-supplied array. The one-dimensional array to copy the ChartTextAppearance objects into. The zero-based index within the supplied array at which copying starts. Adds an object to the ChartTextCollection. A ChartTextAppearance object to add to the collection. The new count of ChartTextAppearances in the ChartTextCollection after this item has been added.

    This is a weakly-typed variation of to implement IList. Developers are encouraged to call the strongly-typed method whenever possible.

    Thrown when item is not of type ChartTextAppearance. Thrown when the parameter, item, was passed in as a null reference (or Nothing in Visual Basic).
    Removes all objects within the ChartTextCollection. Indicates whether an object exists within the ChartTextCollection. An item to search for in the ChartTextCollection. True if the ChartTextCollection contains the item, False otherwise. Gets the index where an object is contained in the ChartTextCollection. The item to search for within the ChartTextCollection. The index at which the object is contained in the ChartTextCollection, suitable for use with indexed-access to the collection. -1 is returned if the item is not found. Thrown when item is not of type ChartTextAppearance. Inserts an object into the ChartTextCollection. The index at which to insert item. An object to insert into the ChartTextCollection.

    This is a weakly-typed variation of to implement IList. Developers are encouraged to call the strongly-typed method whenever possible.

    Thrown when item is not of type ChartTextAppearance. Thrown when the parameter, item, was passed in as a null reference (or Nothing in Visual Basic). Thrown when the parameter, index, was passed with a value outside the boundaries of this container.
    Removes an object from the ChartTextCollection, if it exists. An object to remove from the ChartTextCollection.

    This is a weakly-typed variation of to implement IList. Developers are encouraged to call the strongly-typed method whenever possible.

    Thrown when item is not of type ChartTextAppearance. Thrown when the parameter, item, was passed in as a null reference (or Nothing in Visual Basic).
    Removes an object from the ChartTextCollection at the specified index. The index at which to remove an object. Thrown when the parameter, index, was passed with a value outside the boundaries of this container. The chart component which owns this ChartTextcollection. Provides access to contained ChartTextAppearance objects by index.

    Developers can use this method to retrieve individual objects, but not insert or add them. Please use the method to insert new ChartTextAppearance objects into the collection.

    Should the index supplied be outside the bounds contained inside the ChartTextCollection, then null is returned.

    Gets the number of ChartTextAppearance objects contained in the ChartTextCollection. Gets an indicator of whether access to ChartTextCollection is thread-safe.

    is not synchronized. It is not recommended multiple application threads interact with this or any other properties and methods of UltraChart unless they have been synchronized by your code. This property always returns False.

    Gets an object that can be used in synchronizing access to ChartTextCollection. Gets an indicator of whether the ChartTextCollection is fixed in size.

    can contain any number of elements. This property always returns False.

    Gets an indicator of whether the ChartTextCollection is read-only.

    The is not read-only because it implements methods such as and , and the object references it returns can be modified by developers. This property always returns False.

    The ColorAppearance object holds color information for the Color Model of the Chart. Creates a Color Appearance object with default properties for a given charting component. An IChartComponent reference to a charting component. Check if Skin has a not default value. Resets the Skin property to its default value. Returns a Boolean value that determines whether the property is set to its default value.

    Returns True if the ColorModel property is not set to its default value; otherwise, it returns False.

    Returns a Boolean value that determines whether the property is set to its default value.

    Returns True if the Scaling property is not set to its default value; otherwise, it returns False.

    Returns a Boolean value that determines whether the property is set to its default value.

    Returns True if the ColorBegin property is not set to its default value; otherwise, it returns False.

    Returns a Boolean value that determines whether the property is set to its default value.

    Returns True if the ColorEnd property is not set to its default value; otherwise, it returns False.

    Returns a Boolean value that determines whether the property is set to its default value.

    Returns True if the Grayscale property is not set to its default value; otherwise, it returns False.

    Returns a Boolean value that determines whether the property is set to its default value.

    Returns True if the AlphaLevel property is not set to its default value; otherwise, it returns False.

    Returns a Boolean value that determines whether the property is set to its default value.

    Returns True if the CustomPalette property is not set to its default value; otherwise, it returns False.

    Check if any property has a not default value. Returns a string representation of a object.

    Some objects do not have values that can be converted to a string. In these cases, an empty string is returned.

    A string representation of this object.
    Creates and returns a copy of this ColorAppearance object. A copy of this ColorAppearance object. Returns a reference to or sets the object that specifies the appearance of the Skin on an axis. The ModelStyle determines the style of ColorModel to use when drawing Chart elements.

    ModelStyle determines how chart elements are colored (i.e. Linear or Random, Custom or Range). See for descriptions of the individual ColorModels.

    Gets/sets how the chosen colors are scaled (lighter or darker) between each series of data.

    Scaling can be used to lighten or darken the colors that are used to render each series of data.

    The color to use as the start of a linear range for the seleted ModelStyle.

    This property only applies when is set to LinearRange or LinearRandom.

    The color to use as the end of a linear range for the seleted ColorModel.

    This property only applies when is set to LinearRange or LinearRandom.

    Turn on and off the use of grayscale-only colors for the selected ColorModel.

    When True, the chart elements will be drawn in Grayscale. When False, the chart elements will be drawn in color.

    Gets/sets the level of Alphablending to use when rendering the Color.

    AlphaLevel ranges from 0 (transparent) to 255 (opaque).

    An array of System.Color objects to use for the CustomLinear and CustomRandom ColorModel.

    Note: This property can only be set at run-time.

    An Appearance object containing properties related to 3-D Column Charts and their subclasses. Creates Column 3D Chart Appearance object with default properties Creates Column 3D Chart Appearance object with default properties for given component The charting component being used. Returns a Boolean value that determines whether the property is set to its default value.

    Returns True if the ColumnSpacing property is not set to its default value; otherwise, it returns False.

    True if the ColumnSpacing property should be serialized, otherwise False.
    Resets the ColumnSpacing property to it's default value. Returns a Boolean value that determines whether the property is set to its default value.

    Returns True if the NullHandling property is not set to its default value; otherwise, it returns False.

    Invoke the method to reset this property to its default value.

    True if the NullHandling property should be serialized, otherwise False.
    Resets the property to its default value.

    Invoke this method to reset the NullHandling property to its default value.

    Once this method is invoked, the method will return False until the NullHandling property is set again.

    Checks if any property has a non-default value. True if this object should be serialized, otherwise False. Gets/sets the spacing between each column in a series in column width increments.

    This property is present for inheritance by the ColumnChartAppearance class for use in Column and Stacked Column charts, it does not apply to 3-D chart types.

    ColumnSpacing determines how much space is placed between columns. The value is specified in whole column width increments. The space will always by a multiple of the width of a column of data.

    Series Spacing
    Returns or sets a Boolean value that indicates whether or not the NULL data is to be handled as Zero or Average value

    This property specifies whether null data has to be handled as Zero or Average value

    This is an Appearance object encapsulating the properties related to a Column Chart's presentation. Creates ColumnChartAppearance object with default properties. Creates ColumnChartAppearance object with default properties for a given IChartComponent. The charting component being used. Indicates whether the NullHandling property is set to something different from its default value. True if the NullHandling property is not set to its default value; otherwise, it returns False.

    This method returns a boolean value that indicates whether the property presently differs from its default value. If it differs than the property's new value should be serialized.

    Invoke the method to reset this property to its default value.

    Resets the NullHandling property to its default value.

    Invoke this method to reset the property to its default value.

    Once this method is invoked, the method will return False until the NullHandling property is set again.

    Returns a Boolean value that determines whether the property is set to its default value.

    Returns True if the SeriesSpacing property is not set to its default value; otherwise, it returns False.

    Resets the SeriesSpacing property to its default value. Determines whether the Chart Text collection needs to be serialized because Chart Text objects have been added to it. True if the ChartText property should be serialized, otherwise False. Resets the Chart Text Collection by clearing all Chart Text objects it may contain. Check if any property has a not default value. True if this object should be serialized, otherwise False. Gets or sets the chart text value alignment. The chart text value alignment. Specifies whether nulls in the data are treated as zero or an average of adjacent values.

    This property specifies whether null data encountered in the bound data source should be treated as having a zero value, or an average value of the adjacent data points.

    See the enumeration for the values that indicate how nulls are handled.

    The spacing between series, in column width increments.

    This property determines how much space is placed between series. The value is specified in Column Width increments, so the space will always by a multiple of the width of a column of data.

    Collection of Chart Text labels that can be rendered over the columns of this Column Chart.

    The ChartText collection exposed by this property accepts objects that each represent the style and content of an individual label appearing on one of the chart columns plotted.

    Column Charts normally render one row of data as a series, and each column of data as a column within the series. As an example, the Row of chart text appearing on a column in the second series would be 1. If the chart text appeared on the fourth column of that second series, its Column would be 3. Alignment of chart text is centered by default, developers may wish to set the VerticalAlign to Near or Far to place it above or below the column's outline. Developers must also set the Visible property to True to make chart text labels display.

    An Appearance object governing the presentation qualities for the hybrid Column-Line Chart.

    As with any hybrid chart appearance, instances of the ColumnLineAppearance class are dual-binding. This class exposes an Appearance and DataAppearance property of both the Column Chart (tied to the X- and Y- axes) and the Line Chart (tied to the secondary X2- and Y2- axes).

    Creates a Column-Line Chart Appearance object with default properties. Creates Column-Line Chart Appearance object with default properties for a given charting component. An IChartComponent reference to a charting component. Returns a Boolean value that determines whether the property is set to its default value.

    Returns True if the Line property is not set to its default value; otherwise, it returns False.

    Invoke the method to reset this property to its default value.

    True if the Line property should be serialized, otherwise False.
    Resets the property to its default value.

    Invoke this method to reset the Line property to its default value.

    Once this method is invoked, the method will return False until the Line property is set again.

    Returns a Boolean value that determines whether the property is set to its default value.

    Returns True if the Column property is not set to its default value; otherwise, it returns False.

    Invoke the method to reset this property to its default value.

    True if the Column property should be serialized, otherwise False.
    Resets the property to its default value.

    Invoke this method to reset the Column property to its default value.

    Once this method is invoked, the method will return False until the Column property is set again.

    Returns a Boolean value that determines whether the property is set to its default value.

    Returns True if the ColumnData property is not set to its default value; otherwise, it returns False.

    Invoke the method to reset this property to its default value.

    True if the ColumnData property should be serialized, otherwise False.
    Resets the property to its default value.

    Invoke this method to reset the ColumnData property to its default value.

    Once this method is invoked, the method will return False until the Data property is set again.

    Returns a Boolean value that determines whether the property is set to its default value.

    Returns True if the LineData property is not set to its default value; otherwise, it returns False.

    Invoke the method to reset this property to its default value.

    True if the LineData property should be serialized, otherwise False.
    Resets the property to its default value.

    Invoke this method to reset the Data property to its default value.

    Once this method is invoked, the method will return False until the Data property is set again.

    Sets the component in context for this object and its dependent objects. The chart component. Checks whether any properties have non-default values. Returns True if any property has a value different from its default value; otherwise False is returned. Returns an Appearance object that you can use to access all the formatting properties of the chart's Lines. This object provides access to the chart's line property. Returns an Appearance object that you can use to access all the formatting properties of the chart's Columns. This object provides access to the chart's column property. Returns a DataAppearance object that can be used to configure the data connection of the chart to the data source. For more information, see . Returns a DataAppearance object that can be used to configure the data connection of the chart to the data source. For more information, see . Contains settings which affect the appearance of a Composite chart. CompositeChartAppearance constructor. CompositeChartAppearance constructor. The charting component being used. Determines whether or not the Series property should be serialized. True if the Series property should be serialized, otherwise False. Resets the Series property to its default value. Sets the reference to the chart component which this CompositeChartAppearance will use. A reference to the chart component. Determines whether or not the ChartLayers property should be serialized. True if the ChartLayers property should be serialized, otherwise False. Resets the ChartLayers property to its default value. Determines whether or not the ChartAreas property should be serialized. True if the ChartAreas property should be serialized, otherwise False. Resets the ChartAreas property to its default value. Determines whether or not the Legends property should be serialized. True if the Legends property should be serialized, otherwise False. Resets the Legends property to its default value. Determines whether or not this CompositeChartAppearance should be serialized. True if this CompositeChartAppearance should be serialized; otherwise, False. Resets this object to its default state. The collection of data series which can be used to provide data to chart layers. The collection of chart layers to render. The collection of distinct areas on the chart surface. The collection of legends to be rendered. Class used for settings and renderings of legends which are drawn using composite charts. Cleans up resources allocated by this object. This method sets the NoUpdate flag to the specified value and is used internally to avoid parent update notifications. Whether to set this appearance property for no update. CompositeLegend constructor. CompositeLegend constructor. The charting component being used. Creates and returns a copy of this CompositeLegend. A copy of this Compositelegend. Determines whether or not the Bounds property should be serialized. A boolean value indicating whether or not this property should be serialized. Resets the Bounds property to its default value. Determines whether or not the BoundsMeasureType property should be serialized. A boolean value indicating whether or not this property should be serialized. Resets the BoundsMeasureType property to its default value. Determines whether or not the PE property should be serlialized. A boolean value indicating whether or not this property should be serialized. Resets the PE property to its default value. Determines whether or not the Border property should be serialized. A boolean value indicating whether or not this property should be serialized. Resets the Border property to its default value. Populate Chart Layers Determines whether or not the ChartLayerList property should be serialized. A boolean value indicating whether or not this property should be serialized. Label style field. Used for pareto chart Pareto chart appearance Determines whether or not the LabelStyle property should be serialized. A boolean value indicating whether or not this property should be serialized. Resets the LabelStyle property to its default value. Renders this CompositeLegend to a SceneGraph. The SceneGraph to add Primitives to. The charting component being used. The chart core responsible for this CompositeLegend. Draw legend item markers. Legend item index Legend item rectangle Chart core Scene graph Legend appearance in context Get paint element from legend item index Legend item index Chart Core Returns a paint element of a legend item. Returns a string representation of this CompositeLegend. A string representation of this CompositeLegend. Creates a bubble chart legend (Special case). Legend bounding rectangle Reference to the chart component. Scene graph Chart Core Creates a candle chart legend (Special case). Legend bounding rectangle Reference to the chart component. Scene graph Chart Core CandleChartAppearance in context. Reset legend related fields. Calculates the width and height of the legend items. Every Legend column has different width and all legend items have same height. The legend’s bounding rectangle. Calculates the legend item size including marker for every legend item text. Legend item text The size of legend item (including marker) Calculates a column position for an item from item index. Legend item index Column position Calculates a row position for an item from item index. Legend item index Row position Find legend item source using chart type: Series or point. Used chart type Chart Layer used to get Legend item type. Legend item type Draws a linear gradient legend. Used by heat map charts and charts with data value based color models. The rectangle to draw inside. The SceneGraph to add the legend to. Whether or not this chart is a heat map chart. A reference to the chart core. For Series, which are identical by Point label or point color, only one set of legend item should be drawn. Chart Layer Returns legend item text for candle chart Legend item index Label text Draw Legend icons for Candle chart Rectangle X position X offset Rectangle Y position Height of the text The row number The width of the inner rectangle The height of the inner rectangle The legend number CandleChartAppearance in context. Legend Icon Sets the component in context for this object and its dependent objects. The chart component. Return color for each legend, depending on their set color Used for candle chart only Legend Item CandleChartAppearance in context. Fill color for candle chart Get Outline color for Candle Chart Outline color Checks to see if the current legend item already exists in the legend by matching up the text and the PE of the point. The rectangle to use as the bounding box for this legend.

    If this property is set to Rectangle.Empty, then the entire chart surface will be used for the legend bounds.

    Setting the BoundsMeasureType property will determine the unit of measurement to use for this rectangle.

    The unit of measurement to use for the Bounds rectangle. The PaintElement to use for painting the background of this legend. Contains settings which affect the way the border of this legend is drawn. The chart layers which this legend will display information for. Gets or sets chart layer List containing the keys of the ChartLayers which are consumed by this Legend.

    This property is intended to support the charting infrastructure and ensure proper serialization of charts created using the collection editors, designers, and the chart wizard. Setting this property in code is not recommended.

    The LabelStyle to use for rendering text in this legend. Determines whether or not this legend is visible. Gets/sets the legend format string to use when generating the labels for the Legend.

    Please see Labelling and Label Formats under the Key Features Overview for detailed information about Label formats.

    Nested class – Legend Item Data used for legend items data collection. Collection class for CompositeLegend objects. CompositeLegendCollection constructor. CompositeLegendCollection constructor. The charting component being used. Returns the index of the specified object in the collection. The object under observation. The index of the specified in the collection. Adds a CompositeLegend to this collection. The CompositeLegend to add. The index of the newly added CompositeLegend. Creates and returns a copy of this CompositeLegendCollection. Sets the component in context for this object and its dependent objects. The chart component. Removes a CompositeLegend from this collection at the specified index. The index at which to remove the CompositeLegend from this collection. Removes the given CompositeLegend from this collection. The CompositeLegend to remove from this collection. Copies the members of this collection to the given array, starting at the given index. The array to copy to. The index at which to start the copy operation. Removes all items from this collection. Determines whether or not an object is a member of this collection. The object under observation. True if item is included in this collection; otherwise, False. Gets or Sets the CompositeLegend at the specified index in the collection. The list which this collection uses to store and access its members. Returns the count of items in this collection. An Appearance object that encapsulates those properties related to the data for a chart, and how that data should be filtered.

    The DataAppearance class manages the appearance of the data in the chart, including it's filtering (even if the application doesn't already take advantage of the filtering capabilities of the DataView class).

    The primary purpose of this Appearance object that all developers need to be comfortable with is using the property and method to set the data source and initiate binding to that data source. Data sources that support the Framework's IBindingList interface (this includes data tables) support live updates to the chart reflecting changes within the data.

    Additional filter support in DataAppearance includes whether the chart should be Zero-aligned to a linear, numeric axis (see the property), exclusive limits that establish a band of data that should be presented (see the , and properties), and whether the rows and columns in the data source should be transposed prior to charting (see the property).

    Determines whether or not the EmptyStyle property should be serialized. True if the EmptyStyle property should be serialized, otherwise False. Resets the EmptyStyle property to its default value. This member supports the UltraChart charting infrastructure, and should not be used from application code. This member supports the UltraChart charting infrastructure, and should not be used from application code. Creates Data Appearance object with default properties

    This creates a DataAppearance object with its default properties. This method is called by the UltraChart infrastructure, and it should not be necessary to call this constructor from application code.

    Creates Data Appearance object with default properties for a given IChartComponent. An IChartComponent reference.

    This creates a DataAppearance object with its default properties and tied to a given IChartComponent reference. This method is called by the UltraChart infrastructure, and it should not be necessary to call this constructor from application code.

    Following construction of the DataAppearance using this constructor, someone must call InitializeAppearance() at a point after the data is ready in order for the column list to be properly propagated.

    This member supports the UltraChart Control infrastructure and is not intended to be used directly from your code. True/false depending upon if the method has been called. Sets or resets whether DataBind() has been called.

    This method is used to set the state of the "Has been called?" flag.

    A boolean value indicating whether DataBind() has been called.
    Indicates whether the property is set to its default value. Returns True if the DataSource property is not set to its default value; otherwise, it returns False. Resets the DataSource to it's default value. This member supports the UltraChart charting infrastructure, and should not be used from application code. Handle the Disposed event from the data source - typically used at design time so the we know that the data source has been removed from the design surface Indicates whether the property is set to its default value. Returns True if the UseRowLabelsColumn property is not set to its default value; otherwise, it returns False. Resets the UseRowLabelsColumn property to its default value. Indicates whether the property is set to its default value. Returns True if the RowLabelsColumn property is not set to its default value; otherwise, it returns False. Resets the RowLabelsColumn to its default value. Indicates whether the property is set to its default value. Returns True if the MaxValue property is not set to its default value; otherwise, it returns False. Resets the MaxValue to its default value. Indicates whether the property is set to its default value. Returns True if the MinValue property is not set to its default value; otherwise, it returns False. Resets the MinValue to its default value. Indicates whether the property is set to its default value. Returns True if the UseMinMax property is not set to its default value; otherwise, it returns False. Resets the UseMinMax property to its default value. Sets a string array that contains the row (or series) labels for this DataSource. An array of Strings which contain the RowLabels that the chart will use for each row of data in the DataSource.

    Be sure to pass in an array of strings with a count equal to the number of rows of data.

    Also set the UseRowLabelsColumn property to False to force the use of this array.

    To get a reference to the array once it has been initialized, use the method.

    Gets the String array that contains the row labels for this data source. The array that was set, or null (Nothing in Visual Basic) if no custom label array has been set.

    Initialize this array by calling the method.

    Sets the String array that contains the column labels for this data source.

    Be sure to pass in an array of strings with a count equal to the number of column of data.

    If this is array is not null, the values will be use as labels for the Columns in the chart. If it is null, the chart will use the Column names from the DataSource as Column Labels.

    To get the array, use .

    An array of Strings which contain the ColumnLabels that the chart will use for each column of data in the DataSource.
    Gets the String array that contains the column labels for this data source.

    To set the array, use .

    The array that was set, or Null if no custom label array was set.
    This method enables you to include or exclude a column from the list of columns that are charted.

    An invalid column is ignored.

    If the number of valid columns to chart that are left is too few for the chart type, an invalid data message will appear.

    The column of a datatable to be included or excluded. True to include the column; False to exclude it from the list.
    This method enables you to include or exclude a column from the list of columns that are charted.

    An invalid column is ignored.

    If the number of valid columns to chart that are left is too few for the chart type, an invalid data message will appear.

    The column name of a column to be included or excluded. True to include the column; False to exclude it from the list.
    This method enables you to include or exclude a column from the list of columns that are charted.

    Invalid column numbers are ignored.

    If the number of valid columns to chart that are left is too few for the chart type, an invalid data message will appear.

    The zero-based index number of the column to include or exclude. True to include the column; False to exclude it from the list.
    Check if column is excluded from displayed data. The zero-based index number of the column to include or exclude. True if column is excluded. Resets data properties to their default values.

    When this method is called, DataAppearance properties are reset to the defaults. This includes clearing the RowLabels and ColumnLabels collections, resetting the SwapRowsAndColumns property, and re-including any columns which were exluded using the IncludeColumn method.

    Indicates whether the property is set to its default value. Returns True if the SwapRowsAndColumns property is not set to its default value; otherwise, it returns False. Resets the SwapRowsAndColumns property to its default value. Indicates whether the property is set to its default value. Returns True if the ZeroAligned property is not set to its default value; otherwise, it returns False. Resets the ZeroAligned property to its default value. This method is depricated. Please use UltraChart.Data.DataSource = Infragistics.UltraChart.Data.DemoTable.Table() to get demo data on the chart. Forces the chart data to be refreshed.

    When first binding the chart control to a data source, it is necessary to assign a data source to the property and call the DataBind() method.

    Normally, the chart will automatically update it's display when it recieves a notification from the that something has changed. However, if the DataSource does not provide this notification, this method can be called to refresh the chart.

    This member supports the charting internal infrastructure and is not intended to be used directly from your code. A reference to the chart's data Event handler called on the column changed event. The object sending the event. Arguments providing details about the event. Event handler called on the RowChanged event. The object sending the event. Arguments providing details about the event. Check if any property has a not default value. True if this object should be serialized, otherwise False. Returns a string representation of a object.

    Some objects do not have values that can be converted to a string. In these cases, an empty string is returned.

    A string representation of this object;
    Indicates whether the DataMember property has changed from its default value. Returns a Boolean value of True if DataMember has been set, or False if it has not. Resets the DataMember property to its default value. Appearance properties which affect how empty values are displayed. Gets/sets the object which the Chart uses for data. A variety of object types may be specified as the DataSource, see below for details.

    The control supports a variety of data source types.

    The most robust and extensible data source is the DataTable, which provides update notifications via the IBindingList interface. Use of these built-in ADO.NET data management types offers the greatest flexibility.

    Many charts also support data-binding to ICollections (including simple arrays) provided the a single-typed, one-dimensional array can meet the chart type's Data Requirements. Chartable data sources include custom ICollections, and custom data objects that additionally support IBindingList may take advantage of live data-binding to the chart component.

    Another data source that may be provided is the local filename of an XML or comma-delimited text file.

    XML documents require an internal XML Schema document, and must be readily mappable to the Framework's DataSet (their msdata:IsDataSet attribute is set to true). The schema is also necessary since each XML element must be strongly-typed (otherwise their data type will be inferred as xsd:string and this will not translate readily into a DataSet, even though the data content of the element may be numeric.) Please see Generating DataSet Relational Structure from XML Schema in the .NET Framework documentation for more on the issues involved, and consult the samples included with this product for working schema.

    Data may be unbound from a chart by calling the method.

    Enables/disables the use of row labels when plotting the chart.

    Developers must set this property to true, and provide the zero-based index of the column containing series or row labels to the property for custom row labeling to work.

    Charts may extract the first string column present in a data set for use as row labels, if none are explicitly provided.

    Gets/Sets the index of the column in the DataSource that the chart will use as the text label for each row.

    The column index specified by this property must be zero-based (ie, a column index of 2 corresponds to the third column in the data). The column's data type must be string, or it must be readily convertible to string. Values outside of the range of columns (below 0 or greater than the number of columns) will be ignored.

    This mechanism for custom-supplying series or row labels from the data can be toggled on or off, see the property for details.

    Gets/Sets the the maximum data value (inclusive) for chart elements shown. The maximum data value (upper bound, inclusive) on the range of chart elements shown.

    This property supports turning off the display of chart elements whose values exceed the specified Maximum data value. Chart elements falling within the range defined by this property, in concert with , are shown in-place (the chart does not collapse to show only those filtered elements). This filtering can be turned off by setting the property to False.

    Gets/Sets the the minimum data value (inclusive) for chart elements shown. The minimum data value (lower bound, inclusive) on the range of chart elements shown.

    This property supports turning off the display of chart elements whose values are below the specified Minimum data value. Chart elements falling within the range defined by this property, in concert with , are shown in-place (the chart does not collapse to show only those filtered elements). This filtering can be turned off by setting the property to False.

    Enables/disables the use of Max- and MinValue to filter which chart elements appear. A Boolean flag indicating whether Max- and MinValue in-place filtering is enabled.

    This property is a flag that enabled the in-place filtering of chart elements shown. Please see the documentation for the and properties for more information on utilizing this feature.

    Gets/sets whether rows and columns are swapped.

    When this property is set (it is not set by default), the rows and columns in the DataSource will be transposed to render in the opposite way from which they are typically shown. Rows (series) become columns (items) and columns (items) will become rows (series).

    This method can be used to alter a data source that doesn't initially conform to a chart's Data Requirements to become chartable. It can also invalidate a data source that previously met the requirements for a chart type, because the data will no longer do so (in its transposed state).

    Gets/sets whether the primary numeric axis should align itself with the origin at zero. True when the primary axis is zero-aligned, False otherwise.

    When zero alignment is in effect, the chart will be rendered with its primary, linear, numeric axis range starting at zero, as opposed to the minimum data value present in the DataSource.

    This property does not apply to non-numeric (for instance, axes based on dates or discrete item labels) or non-continuous axes (for instance, logarithmic axes for which log 0 is mathematically undefined).

    Developers can use this feature when they want their minimum data values to display and showing the axis at the origin is relevant. When there is little variation between data values (i.e., the difference between the maximum and minimum values being charted is small compared to the minimum value's difference from the zero-axis), it is a better choice to adjust the RangeAxisType to Custom on the and set the RangeMin and RangeMax properties instead of using zero-alignment.

    Gets/sets a specific list in DataMember for which the control displays the data. Name of the DataMember. An Appearance object providing presentation qualities for how Doughnut Charts are distinctly displayed.

    This Appearance extends upon the properties in , many of which are equally applicable to Doughnut Charts. A Doughnut Chart is just a Pie Chart with a hole in the middle.

    The hole in the middle of the Doughnut Chart is specified by the property, and this must be smaller than the radius of the outer edge of the Doughnut Chart's sectors.

    An Appearance object that describes the presentation qualities of Pie Charts. Interface for chart appearances which separate "Others Category" data. Gets/sets the minimum value, expressed as a percentage, to render independently.

    Any sector whose percentage exceeds this value will be rendered as a full independent band. All sectors whose percentage is less than this value will be combined and displayed as one "Others" sector.

    Gets/sets the text label that is used for the Others Category.

    All items fitting into the Others Category will be associated with the label generated by this property setting.

    Determines whether or not the Concentric property should be serialized. Returns True if the Concentric property is not set to its default value; otherwise, it returns False. Resets the Concentric property to its default value. Determines whether or not the ConcentricSpacing property should be serialized. Returns True if the ConcentricSpacing property is not set to its default value; otherwise, it returns False. Resets the ConcentricSpacing property to its default value. Determines whether or not the ShowConcentricLegend property should be serialized. Returns True if the ShowConcentricLegend property is not set to its default value; otherwise, it returns False. Resets the ShowConcentricLegend property to its default value. Creates a Pie Chart Appearance object with the default properties. Specifies which data column to use for charting the pie chart. This method is used for purposes internal to UltraChart. Please use the ColumnIndex property instead. The column index (zero-based).

    The data column is identified by the zero-based index at which it appears in the data source.

    Creates Pie Chart Appearance object with default properties for the given charting component. An IChartComponent reference to a charting component. Returns a Boolean value that determines whether the property is set to its default value. Returns True if the Labels property is not set to its default value; otherwise, it returns False.

    Returns True if the Labels property is not set to its default value; otherwise, it returns False.

    Invoke the method to reset this property to its default value.

    Resets the Labels property to its default value. Returns a Boolean value that determines whether the property is set to its default value. Returns True if the ColumnIndex property is not set to its default value; otherwise, it returns False.

    Returns True if the ColumnIndex property is not set to its default value; otherwise, it returns False.

    Invoke the method to reset this property to its default value.

    Resets the ColumnIndex property to its default value. Indicates whether the RadiusFactor property has changed from its default value. Returns True if the RadiusFactor property is not set to its default value; otherwise, it returns False. Resets the RadiusFactor property to its default value. Returns a Boolean value that determines whether the property is set to its default value. Returns True if the StartAngle property is not set to its default value; otherwise, it returns False.

    Returns True if the StartAngle property is not set to its default value; otherwise, it returns False.

    Invoke the method to reset this property to its default value.

    Resets the StartAngle property to its default value. Indicates whether the BreakDistancePercentage property should be persisted. Returns a Boolean value that determines whether the property is set to its default value. Returns True if the BreakDistancePercentage property is not set to its default value; otherwise, it returns False.

    Returns True if the BreakDistancePercentage property is not set to its default value; otherwise, it returns False.

    Invoke the method to reset this property to its default value.

    Resets the BreakDistancePercentage property to its default value. Returns a Boolean value that determines whether the property is set to its default value. Returns True if the BreakAllSlices property is not set to its default value; otherwise, it returns False.

    Returns True if the BreakAllSlices property is not set to its default value; otherwise, it returns False.

    Invoke the method to reset this property to its default value.

    Resets the BreakAllSlices property to its default value. Indicates whether the BreakAlternatingSlices property should be persisted. Returns a Boolean value that determines whether the property is set to its default value. Returns True if the BreakAlternatingSlices property is not set to its default value; otherwise, it returns False.

    Returns True if the BreakAlternatingSlices property is not set to its default value; otherwise, it returns False.

    Invoke the method to reset this property to its default value.

    Resets the BreakAlternatingSlices property to its default value. Returns a Boolean value that determines whether the property is set to its default value. Returns True if the BreakOthersSlice property is not set to its default value; otherwise, it returns False.

    Returns True if the BreakOthersSlice property is not set to its default value; otherwise, it returns False.

    Invoke the method to reset this property to its default value.

    Resets the BreakOthersSlice property to its default value. Indicates whether the OthersCategoryText property should be persisted. Returns a Boolean value that determines whether the property is set to its default value. Returns True if the OthersCategoryText property is not set to its default value; otherwise, it returns False.

    Returns True if the OthersCategoryText property is not set to its default value; otherwise, it returns False.

    Invoke the method to reset this property to its default value.

    Indicates whether the OthersCategoryPercent property should be persisted. Returns a Boolean value that determines whether the property is set to its default value. Returns True if the OthersCategoryPercent property is not set to its default value; otherwise, it returns False.

    Returns True if the OthersCategoryPercent property is not set to its default value; otherwise, it returns False.

    Invoke the method to reset this property to its default value.

    Resets the OthersCategoryPercent property to its default value. Resets the OthersCategoryText property to its default value. Breaks or unbreaks an individual slice off from the center of the pie. The slice number from 0 to number of slices - 1. Whether or not to break the slice.

    Developers should use either this method, or one of the breaking flags (see , or ) to break slices from the Pie Chart. The effect of using multiple breakage methods is undefined.

    The slice number can be thought of in correspondence to a data column representing the slice. Whereas additional data columns may appear before the column represented by the first slice, a slice number will always be zero-aligned. For example, if column indices 3, 4 and 5 are rendered in the pie chart, these columns correspond to slice numbers 0, 1, and 2, respectively.

    Returns a list that allows you to enumerate the index numbers of the pie slices which are 'broken' explicitly by the numbers. An IList of explicitly broken slices.

    This property returns an IList of only those slices which were explicitly broken individually using the method.

    It does not include slices that were broken as a result of another property such as , , or .

    Reset all slices which were broken by the BreakSlice method back to their original state.

    This method affects only slices which were explicitly broken individually using the method.

    It does not affect slices that were broken as a result of another property such as , , or .

    Returns a Boolean value that determines whether the property is set to its default value. Returns True if the PieThickness property is not set to its default value; otherwise, it returns False.

    Returns True if the PieThickness property is not set to its default value; otherwise, it returns False.

    Invoke the method to reset this property to its default value.

    Resets the PieThickness property to its default value. Determines whether the Chart Text collection needs to be serialized because Chart Text objects have been added to it. Returns True if the Chart Text collection needs tp be serialized; otherwise, it returns False. Resets the Chart Text Collection by clearing all Chart Text objects it may contain. Check if any property has a non-default value. Returns True if there exists a property of this Appearance with a modified value, otherwise False is returned.

    If any property of this Appearance object has a non-default value, then this Appearance object must be serialized in order to reconstitute itself at a future time.

    Sets the charting component in context. The charting component being used. Determines whether or not to render concentric pies for this pie chart. Spacing to apply between pies if Concentric is set to True.

    This property is expressed as a fraction of the total space allocated for a pie. Valid values for this property are between 0 and 1.

    Determines whether or not the special Concentric chart symbols should be added to the legend. A PieLabelAppearance object which determines how the labels on a Pie Chart will be displayed.

    This child appearance manages various aspects of the text labels appearing alongside the Pie Chart, such as their style, formatting, leader lines appearance, et al.

    To add text within the slices of a Pie Chart, developers can add objects to the collection.

    Gets/sets the column number whose data will be used in the Pie Chart.

    This property determines which column in the Data Source is displayed in the Pie Chart as data. Column indices are zero-based.

    If the specified column is non-numeric, the Chart will check each column after it, in order, until it finds a numeric column.

    Radius of the Pie Chart is scaled with this property.

    If the Pie Chart is scaled too large, leader lines and labels may be clipped at the edges of the control. Developers can avoid this by reducing the RadiusFactor, or through setting LeaderLinesVisible to False and FormatString to String.Empty.

    The default value for RadiusFactor is 90. Values smaller than 90 reduce the amount of the chart area the Pie Chart consumes, values greater than 90 increase the area consumed by the Pie Chart.

    Gets/sets the angle in degrees (0-360) to begin rendering the pie slices.

    The first pie slice (based on the first row of data) will be rendered at the given angle. Successive slices are then rendered clockwise from the first slice starting at the 3 o' clock orientation.

    Gets/sets the space between the pie slices.

    This value is specified as a percentage of the Pie Radius, so it ranges from 0 to 100.

    This property will have no effect unless another breaking property such as , , or is set to True.

    Gets/Sets whether the PieChart renders a break in between every slice.

    The size of the break is specified by the property.

    The effect of setting this property and any of the other breaking flags ( or ) is undefined.

    Gets/sets whether every alternate slice in the pie is seperated by a break.

    The size of the break is specified by the property.

    The effect of setting this property and any of the other breaking flags ( or ) is undefined.

    Gets/sets whether the 'Other' slice is rendered broken away from the pie.

    The size of the break is specified by the property.

    The effect of setting this property and any of the other breaking flags ( or ) is undefined.

    Gets/sets the minimum value, expressed as a decimal percentage, to render as a full slice independently.

    Any slice whose percentage exceeds this value will be rendered as a full independent slice. All slices whose percentage is less than this value will be combined and displayed as one 'Other' slice.

    Gets/sets the text label that is used for the Others Category.

    All items fitting into the Others Category will be associated with the label generated by this property setting.

    Gets/sets the thickness of each pie slice in a 3-D Pie Chart.

    Thickness is only supported for 3-D Pie Chart. It does not apply to 2-D Charts because flat pies have no thickness.

    The valid range of values for the thickness of the pie are from 0 to 40.

    Collection of Chart Text labels rendered within the slices of the Pie Chart. Only applicable to a 2D Pie Chart.

    Chart Text and Pie Labels each have their own uses, and differ in two key respects. Whereas the class governs text labels appearing on the outside of the pie slices of a Pie Chart (optionally connected to slices by "leader lines"), the ChartText collection accepts objects that each represent the style and content of an individual label appearing on one of the pie slices. Another difference is that Chart Text applies to most 2-D chart types, where as PieLabelAppearance only applies to Pie Charts.

    Pie Charts normally render one row of data, so the Row of the chart text will typically be initialized to 0. The Column should be set to the column index of the pie slice (not necessarily the same as the slice number of the pie wedge). Developers must also set the Visible property to True for any chart text labels displayed.

    Creates a Doughnut Chart Appearance object with default properties. Creates a Doughnut Chart Appearance object with default properties for a given charting component. An IChartComponent reference to a charting component. Returns a Boolean value that determines whether the property is set to its default value.

    Returns True if the InnerRadius property is not set to its default value; otherwise, it returns False.

    Invoke the method to reset this property to its default value.

    A boolean value indicating whether or not this property should be serialized.
    Resets the InnerRadius property to its default value. Check if any property has a non-default value. Returns True if there exists a property of this Appearance with a modified value, otherwise False is returned.

    If any property of this Appearance object has a non-default value, then this Appearance object must be serialized in order to reconstitute itself at a future time.

    Gets/sets the radius of the inner hole, as a percentage of the outer hole, in the Doughnut Chart.

    Percentage of the inner hole of the doughnut to it's outer radius. Valid values range from 25% to 75% of the doughnut's radius.

    Developers can vary this percentage to achieve visual results that range from a ring chart to a tire chart.

    DrillDownAppearance provides properties used in the preparation and processing of drill down charts.

    DrillDownAppearance is an extension of ChartAppearance, and provides the properties necessary for developers to define a drill down hierarchy and manage the user's navigation of drillable charts at run-time.

    Drill-enabling your chart is as easy as setting the DrillElement property to an array of one or more initialized DrillElement objects, and turning on the Enabled property. See the DrillElement class for more information on how to initialize a DrillElement object to represent a node in the drill down hierarchy.

    Additional features exposed by DrillDownAppearance include the ability to show a drill back button on the chart grid, activated by the ShowButtons property.

    The DrillDownAppearance property only supports UltraWinChart applications and not UltraWebChart. Due to the disconnected nature of the Web, persisting information on the entire drill down hierarchy at once is not supported. UltraWebChart developers should follow the approach of subscribing ChartDataClickEventHandlers to listen for the ChartDataClick event, and persisting only the drill down information necessary in Session State. In UltraWebChart, the DataSource must be bound on each postback.

    Constructs a new DrillDownAppearance object. Constructs a new DrillDownAppearance object belonging to a given IChartComponent. Chart component that this DrillDownAppearance belongs to, registered through ChartAppearance. Common method for initializing DrillDownAppearance, shared by both constructors. This event handler does nothing, and is the handler used for WebChart when Drill Down has been disabled. A sender object. Event arguments that describe the data selected by a Web user.

    This method executes a non operation (nop) which is faster than checking whether or not drill down applies to this chart. When drill down has been enabled (it's Enabled property is set to True), the Enabled property set routine is responsible for swapping the delegate returned by DrillDownHandler to the functional DrillDownEventHandler instead of this one. See the Enabled property for more details.

    The existence of this method is only necessary to the WebChart implementation of Drill Down.

    This event handler processes WebChart DataClickedEvents when Drill Down has been enabled. A sender object. In WinChart this should be the Primitive to which the drill down has occurred. Event arguments that describe the data selected by a Web user.

    This method executes a non operation (nop) which is faster than checking whether or not drill down applies to this chart. When drill down has been enabled (it's Enabled property is set to True), the Enabled property set routine is responsible for swapping the delegate returned by DrillDownHandler to the functional DrillDownEventHandler instead of this one. See the Enabled property for more details.

    The existence of this method is only necessary to the WebChart implementation of Drill Down.

    Overridden to return information about available DrillElements. A string representation of this object. Drills back up one level in the drill down hierarchy to the parent chart of the currently displayed chart.

    This method allows application logic to drill back up the chart, refreshing the chart with the information and presentation of the parent chart. The effects of calling DrillBack() or using the property is identical.

    Developers may call DrillBack() repeatedly in a loop, until the method returns false, to quickly ascend to the topmost chart in the drill down hierarchy from any child chart. When doing so, it is advisable to first set UltraChart's Visible property to false to prevent screen flicker as chart type may change in the process of drilling back to the topmost chart from great depth.

    True if the user drilled back up one level, false otherwise (the user must already be at the topmost chart in the drill down hierarchy).
    Set of previous DrillDownAppearances whose key properties have been saved in Last In First Out (LIFO) order. Holds a collection of DrillElements objects, each describing a chart node in the drill down hierarchy.

    Set the DrillElements property to a non-null, non-empty array to define the drill down hierarchy (the tree-like structure of parent and child charts descendant from one top-level chart). Each DrillElement object in this array should be initialized prior to the user interacting with the Chart, so it's advisable that this property be initialized in Form or Page load events.

    The drill down hierarchy contains nodes describing the necessary properties of child charts descendent from one topmost chart (the chart appearing when UltraChart is first databound and displayed before any drill down has occured).

    The consequences of changing DrillElement objects in this collection once the user has interacted with the drill down hierarchy are undefined. If you must make changes to the structure of the drill down hierarchy, return the user to the topmost chart.

    Enables/disables Drill Down for the Chart.

    Enables drill down functionality in UltraChart. Before drill down can be fully realized, the DrillElement property must be initialized with an array of DrillElements that describe the drill down hierarchy.

    For all WebCharts and WinCharts with custom Drill Down (IDrillDown) implemented, this property will have no effect. To disable Drill Down in a custom IDrillDown implementation, avoid calling your custom Drill method in the ChartDataClicked event handler.

    This member supports the charting internal infrastructure and is not intended to be used directly from your code. Activates a small button in the upper-left corner of a Chart's area that automatically drills back.

    This property affects WinChart and not WebChart. The drill back button is not available in WebChart.

    When active, a drill back button is automatically displayed at the top-left corner of the chart grid (it may appear outside of Pie and Doughnut charts since they have no upper-right corner). It appears behind graphed objects when those objects are highlighted. It isn't possible to relocate this button, and it is not shown by default.

    As an alternative to using ShowButton, developers can provide their own Button or user interface experience to control drill back. The UltraChart class exposes a DrillBack() method that can be called by application logic (such as in an ClickEvent handler).

    Whether the user navigates up the drill down hierarchy using the provided button or an application generated DrillBack() call, the effect of returning to the parent chart is the same. Since this button does not appear, it is incumbent upon developers to either turn on ShowButton or provide their own DrillBack() call to enable users to revisit parent charts.

    Depth in the drill down hierarchy, measured from the topmost chart.

    This property returns the depth (or "drilled level") in the drill down hierarchy of the currently displayed child chart. Each time a user drills down, depth (their distance from the topmost chart) increases by one level. Calling the () method or using the drill back button (see the property), both reduce the depth by one level.

    Depth is read-only. It cannot be directly modified to skip several levels in the drill down hierarchy. It is possible to have multiple objects refer to equivalent child charts (identical s and DataSources), even at different depths in the drill down hierarchy, thereby simulating the appearance of diving several levels at once.

    Appearance class with settings which affect chart visual effects. EffectsAppearance constructor. The UltraChart component being used. Adds an Effect to the Effects collection. The Effect or IEffect to add to the Effects collection. The index of the Effect that was added. Removes an Effect from the Effects collection. The Effect to remove. Removes an Effect from the Effects collection at the specified index. The zero-based index of the Effect to remove. Determines whether or not this EffectsAppearance object should serialize. A boolean value indicating whether or not this object should be serialized. Determines whether or not the Effects collection should serialize. A boolean value indicating whether or not this property should be serialized. Determines whether or not the Enabled property should serialize. A boolean value indicating whether or not this property should be serialized. A collection of Effects to be displayed on the chart. Gets/Sets the Effect at the specified index. Determines whether or not the Effects in the Effects collection will be displayed on the chart. Determines whether or not to apply Effects pixelwise to the chart image.

    For performance reasons, pixelwise effects are disabled by default. Set this property to True to enable Effects which are designed to be applied pixelwise to the chart image.

    Class to hold appearance settings which affect how empty values are displayed. Gets the Default PaintElement for the PE property of an EmptyAppearance object. The parent EmptyAppearance. The default PaintElement for the PE property of an EmptyAppearance object. Gets the Default PaintElement for the PointPE property of an EmptyAppearance object. The parent EmptyAppearance. The default PaintElement for the PointPE property of an EmptyAppearance object. EmptyAppearance constructor. The chart component being used. EmptyAppearance constructor. Determines whether or not the PointStyle property should be serialized. True if the PointStyle property should be serialized, otherwise False. Resets the PointStyle property to its default value. Determines whether or not the PointPE property should be serialized. True if the PointPE property should be serialized, otherwise False. Resets the PointPE property to its default value. Determines whether or not the LineStyle property should be serialized. True if the LineStyle property should be serialized, otherwise False. Resets the LineStyle property to its default value. Determines whether or not the PE property should be serialized. True if the PE property should be serialized, otherwise False. Resets te PE property to its default value. Determines whether or not the EnableLineStyle property should be serialized. True if the EnableLineStyle property should be serialized, otherwise False. Resets the EnableLineStyle property to its default value. Determines whether or not the EnablePE property should be serialized. True if the EnablePE property should be serialized, otherwise False. Resets the EnablePE property to its default value. Determines whether or not the EnablePoint property should be serialized. True if the EnablePoint property should be serialized, otherwise False. Resets the EnablePoint property to its default value. Determines whether or not the Text property should be serialized. True if the Text property should be serialized, otherwise False. Resets the Text property to its default value. Determines whether or not the ShowInLegend property should be serialized. True if the ShowInLegend property should be serialized, otherwise False. Resets the ShowInLegend property to its default value. Determines whether or not the LegendDisplayType property should be serialized. True if the LegendDisplayType property should be serialized, otherwise False. Resets the LegendDisplayType property to its default value. Determines whether or not this object should be serialized. True if this object should be serialized, otherwise False. Resets this object and all its properties to the default values. Determines whether or not the Key property should be serialized. True if the Key property should be serialized, otherwise False. Resets the Key property to its default value. Returns a string representation of this EmptyAppearance object. A string representation of this EmptyAppearance object. Contains settings which affect how empty Points are drawn. Contains settings which affect how empty Points are painted. Contains settings which affect how lines spanning or surrounding empty values are drawn. Contains settings which affect how regions representing empty values are painted. Determines whether or not the LineStyle should be applied. Determines whether or not the PE property should be applied. Determines whether or not empty points should be rendered. Text string to be displayed in the legend if ShowInLegend is set to True. Whether or not the empty values in the chart should be represented as an entry in the chart legend. Determines how empty objects should be displayed in a chart legend. A unique identifier for this EmptyAppearance object. Enumeration for ways in which an empty indicator can be drawn in a chart legend. Display the empty indicator using the EmptyPointStyle. Display the empty indicator using the EmptyAppearance.PE. Collection class for EmptyAppearance objects. EmptyAppearanceCollection constructor. EmptyAppearanceCollection constructor. The charting component being used. Adds an EmptyAppearance object to this collection. The EmptyAppearance object to add. The index of the newly added object in this collection. Gets the first EmptyAppearance object in this collection with the given key. The key of the EmptyAppearance to find. The first EmptyAppearance object in this collection with the given key. Gets or Sets the EmptyAppearance at the specified index in the collection. Enumeration for sorting data. No sorting. Ascending sort. Descending sort. Enumeration for type of measurement used in a hierarchical chart. The radius of each band is variable based on the underlying data value. The height of each band is equal. The height and Radius of each band is variable based on the underlying data value. The height of each band is variable based on the underlying data value. The radius of each band increases or decreases at a constant rate. The height of each band is variable based on the underlying data value. The radius of each band increases or decreases to maintain a constant slope for the entire chart. Appearance class for 3D Cone Charts. Appearance base class for Hierarchical 3D charts like Funnel3D, Pyramid3D, and Cone3D. Hierarchical3DAppearance constructor. Hierarchical3DAppearance constructor. The charting component being used. Determines whether or not the Sort property should be serialized. A boolean value indicating whether or not this property should be serialized. Resets the Sort property to its default value. Determines whether or not the Axis property should be serialized. A boolean value indicating whether or not this property should be serialized. Resets the Axis property to its default value. Determines whether or not the Spacing property should be serialized. A boolean value indicating whether or not this property should be serialized. Resets the Spacing property to its default value. Determines whether or not the OthersCategoryPercent property should be serialized. A boolean value indicating whether or not this property should be serialized. Resets the OthersCategoryPercent property to its default value. Determines whether or not the OthersCategoryText property should be serialized. A boolean value indicating whether or not this property should be serialized. Resets the OthersCategoryText property to its default value. Determines whether or not the Labels property should be serialized. A boolean value indicating whether or not this property should be serialized. Resets the Labels property to its default value. Sets the reference to the chart component being used by this Hierarchical3DAppearance. The chart component which should be used by this Hierarchical3DAppearance. Determines whether or not this object should be serialized. True if this object should be serialized, otherwise False. Resets this object to its default state. Sort direction for data on the chart. Source of measurement logic used for drawing the chart. The amount of space between each band, expressed as a fraction of the total space allocated. Sensible values are between 0.0 and 1.0. Gets/sets the minimum value, expressed as a percentage, to render as a full band independently.

    Any band whose percentage exceeds this value will be rendered as a full independent band. All bands whose percentage is less than this value will be combined and displayed as one 'Other' band.

    Gets/sets the text label that is used for the Others Category.

    All items fitting into the Others Category will be associated with the label generated by this property setting.

    Contains appearance settings for labels on the chart. Cone3DAppearance constructor. Cone3DAppearance constructor. The charting component being used. Determines whether or not the Sort property should be serialized. True if the Sort property should be serialized, otherwise False. Resets the Sort property to its default value. Determines whether or not the Axis property should be serialized. True if the Axis property should be serialized, otherwise False. Resets the Axis property to its default value. Sort direction for data on the chart. Source of measurement logic used for drawing the chart. Appearance class for 3D Pyramid charts. Pyramid3DAppearance constructor. Pyramid3DAppearance constructor. The charting component being used. Determines whether or not the Sort property should be serialized. Resets the Sort property to its default value. Determines whether or not the Axis property should be serialized. Resets the Axis property to its default value. Sort direction for data on the chart. Source of measurement logic used for drawing the chart. Appearance class for 3D Funnel Charts Funnel3DAppearance constructor. Funnel3DAppearance constructor. The charting component being used. Determines whether or not the RadiusMin property should be serialized. Resets the RadiusMin property to its default value. Determines whether or not the RadiusMax property should be serialized. Resets the RadiusMax property to its default value. Determines whether or not the Flat property should be serialized. Resets the Flat property to its default value. Determines whether or not this object should be serialized. True if this object should be serialized, otherwise False. Resets this object to its default state. The amount of space allocated when the radius of the chart is at 0%. Expressed as a value between 0.0 and 1.0. The amount of space allocated when the radius of the chart is at 100%. Expressed as a value between 0.0 and 1.0. Determines if the chart should be rendered as flat, resembling a pyramid, or round, resembling a cone. Appearance class for 3D Hierarchical Chart labels. HierarchicalChart3DLabelsAppearance constructor. HierarchicalChart3DLabelsAppearance constructor. The charting component being used. Determines whether or not the FormatString property should be serialized. A boolean value indicating whether or not this property should be serialized. Resets the FormatString property to its default value. Determines whether or not the LeaderLineThickness property should be serialized. A boolean value indicating whether or not this property should be serialized. Resets the LeaderLineThickness property to its default value. Determines whether or not the LeaderLineColor property should be serialized. A boolean value indicating whether or not this property should be serialized. Resets the LeaderLineColor property to its default value. Determines whether or not the LeaderLineEndStyle property should be serialized. A boolean value indicating whether or not this property should be serialized. Resets the LeaderLineEndStyle property to its default value. Determines whether or not the LeaderLineDrawStyle property should be serialized. A boolean value indicating whether or not this property should be serialized. Resets the LeaderLineDrawStyle property to its default value. Determines whether or not the LeaderLinesVisible property should be serialized. A boolean value indicating whether or not this property should be serialized. Resets the LeaderLinesVisible property to its default value. Determines whether or not the FontColor property should be serialized. A boolean value indicating whether or not this property should be serialized. Resets the FontColor property to its default value. Determines whether or not the BorderColor property should be serialized. A boolean value indicating whether or not this property should be serialized. Resets the BorderColor property to its default value. Determines whether or not the FillColor property should be serialized. A boolean value indicating whether or not this property should be serialized. Resets the FillColor property to its default value. Determines whether or not the Font property should be serialized. A boolean value indicating whether or not this property should be serialized. Resets the Font property to its default value. Determines whether or not the Visible property should be serialized. A boolean value indicating whether or not this property should be serialized. Resets the Visible property to its default value. Determines whether or not the BorderThickness property should be serialized. A boolean value indicating whether or not this property should be serialized. Resets the BorderThickness property to its default value. Determines whether or not the BorderDrawStyle should be serialized. A boolean value indicating whether or not this property should be serialized. Resets the BorderDrawStyle property to its default value. Determines whether or not the HorizontalAlign property should be serialized. A boolean value indicating whether or not this property should be serialized. Resets the HorizontalAlign property to its default value. Determines whether or not the VerticalAlign property should be serialized. A boolean value indicating whether or not this property should be serialized. Resets the VerticalAlign property to its default value. Determines whether or not this object should be serialized. A boolean value indicating whether or not this object should be serialized. Resets this object to its default state. Gets/sets the format string for the chart labels.

    For detailed information on the possible FormatString, pelase refer to the documentation on Labelling and Label Formats.

    Stroke width of leader lines. The color to use for leader lines.

    Set this property to Color.Empty to use the color of each band as the color for leader lines.

    Gets/sets the line cap style with which leader lines are terminated.

    This property determines how the leader lines are terminated (for example, with an arrowhead). The end of the leader lines is that end which points outward from the chart.

    Gets/sets the style with which the leader lines are drawn.

    The leader lines can be drawn in a variety of styles such as Solid, Dot, Dash, et al. See the LineDrawStyle enumeration for details.

    The value of any leader line styling property is ignored if is False.

    Gets/sets whether the leader lines should be displayed.

    Leader lines are lines that connect from the text label of a band to the band itself. Using leader lines makes it easier for end users to associate which label belongs with each band in the chart.

    Color to use for chart labels. Determines the color of the border which surrounds each label. Determines the fill color of the box containing each label. The font to use for labels. Visibility of chart labels. The thickness in pixels of the border around the chart labels. Gets/sets the style of the border drawn around individual Chart labels.

    The border can be drawn in a variety of styles such as Solid, Dot, Dash, et al. Please see the LineDrawStyle enumeration for further information.

    Horizontal alignment of labels within their bounding rectangles. Vertical alignment of labels within their bounding rectangles. Enumeration for the location of labels on a funnel or pyramid chart. Left side of the chart. Right side of the chart. Appearance class for Pyramid Charts. Appearance class for Hierarchical Charts. HierarchicalChartAppearance constructor. HierarchicalChartAppearance constructor. The charting component being used. Determines whether or not the Sort property should be serialized. A boolean value indicating whether or not this property should be serialized. Resets the Sort property to its default value. Determines whether or not the Axis property should be serialized. A boolean value indicating whether or not this property should be serialized. Resets the Axis property to its default value. Determines whether or not the Spacing property should be serialized. A boolean value indicating whether or not this property should be serialized. Resets the Spacing property to its default value. Determines whether or not the Labels property should be serialized. A boolean value indicating whether or not this property should be serialized. Resets the Labels property to its default value. Determines whether or not the OthersCategoryPercent property should be serialized. A boolean value indicating whether or not this property should be serialized. Resets the OthersCategoryPercent property to its default value. Determines whether or not the OthersCategoryText property should be serialized. A boolean value indicating whether or not this property should be serialized. Resets the OthersCategoryText property to its default value. Determines whether or not the ChartText property should be serialized. A boolean value indicating whether or not this property should be serialized. Resets the ChartText property to its default state. Determines whether or not this object should be serialized. True if the object should be serialized, otherwise False. Resets this object to its default state. Sets the reference to the chart component being used by this HierarchicalChartAppearance. The chart component which should be used by this HierarchicalChartAppearance. Sort direction for data on the chart. Source of measurement logic used for drawing the chart. The amount of space between each band, expressed as a fraction of the total space allocated. Sensible values are between 0.0 and 1.0. Contains appearance settings for labels on the chart. Gets/sets the minimum value, expressed as a percentage, to render as a full band independently.

    Any band whose percentage exceeds this value will be rendered as a full independent band. All bands whose percentage is less than this value will be combined and displayed as one 'Other' band.

    Gets/sets the text label that is used for the Others Category.

    All items fitting into the Others Category will be associated with the label generated by this property setting.

    Collection of Chart Text labels that can be rendered over the bands of the chart.

    The ChartText collection exposed by this property accepts objects that each represent the style and content of an individual label appearing upon a band.

    PyramidChartAppearance constructor. PyramidChartAppearance constructor. The charting component being used. Determines whether or not the Axis property should be serialized. Returns True if the Axis property is not set to its default value; otherwise, it returns False. Resets the Axis property to its default value. Determines whether or not the Sort property should be serialized. Returns True if the Sort property is not set to its default value; otherwise, it returns False. Resets the Sort property to its default value. Source of measurement logic used for drawing the chart. Sort direction for data on the chart. Appearance class for Funnel Charts. FunnelChartAppearance constructor. FunnelChartAppearance constructor. The charting component being used. Determines whether or not the RadiusMin property should be serialized. True if the RadiusMin property should be serialized, otherwise False. Resets the RadiusMin property to its default value. Determines whether or not the RadiusMax property should be serialized. True if the RadiusMax property should be serialized, otherwise False. Resets the RadiusMax property to its default value. Determines whether or not this object should be serialized. True if the object should be serialized, otherwise False. Resets this object to its default state. The amount of space allocated when the radius of the chart is at 0%. Expressed as a value between 0.0 and 1.0. The amount of space allocated when the radius of the chart is at 100%. Expressed as a value between 0.0 and 1.0. Appearance class for labels in hierarchical charts. HierarchicalChartLabelsAppearance constructor. HierarchicalChartLabelsAppearance constructor. The charting component being used. Determines whether or not the FormatString property should be serialized. A boolean value indicating whether or not this property should be serialized. Resets the FormatString property to its default value. Determines whether or not the Location property should be serialized. A boolean value indicating whether or not this property should be serialized. Resets the Location property to its default value. Determines whether or not the LeaderLineThickness property should be serialized. A boolean value indicating whether or not this property should be serialized. Resets the LeaderLineThickness property to its default value. Determines whether the LeaderLineStyle property should be serialized. A boolean value indicating whether or not this property should be serialized. Resets the LeaderLineStyle property to its default value. Determines whether or not the LeaderLineColor property should be serialized. A boolean value indicating whether or not this property should be serialized. Resets the LeaderLineColor property to its default value. Determines whether or not the LabelStyle property should be serialized. A boolean value indicating whether or not this property should be serialized. Resets the LabelStyle property to its default value. Determines whether or not the FontColor property should be serialized. A boolean value indicating whether or not this property should be serialized. Resets the FontColor property to its default value. Determines whether or not the Visible property should be serialized. A boolean value indicating whether or not this property should be serialized. Resets the Visible property to its default value. Sets the reference to the chart component being used by this HierarchicalChartLabelsAppearance. The chart component which should be used by this HierarchicalChartLabelsAppearance. Determines whether or not this object should be serialized. A boolean value indicating whether or not this object should be serialized. Resets this object to its default state. Gets/sets the format string for the chart labels.

    For detailed information on the possible FormatString, pelase refer to the documentation on Labelling and Label Formats.

    Location of the labels, relative to the chart. Stroke width of leader lines. LineStyle object used to draw leader lines. The color to use for leader lines.

    Set this property to Color.Empty to use the color of each band as the color for leader lines.

    LabelStyle object used to draw chart labels. Color to use for chart labels. Visibility of chart labels. Appearance class with settings which affect Gantt charts. GanttChartAppearance constructor. GanttChartAppearance constructor. A reference to the chart component which owns this GanttChartAppearance. Determines whether or not the Columns property should be serialized. True if the Columns property should be serialized, otherwise False. Resets the Columns property to its default value. Determines whether or not the ItemSpacing property should be serialized. True if the ItemSpacing property should be serialized, otherwise False. Resets the ItemSpacing property to its default value. Determines whether or not the SeriesSpacing property should be serialized. True if the SeriseSpacing property should be serialized, otherwise False. Resets the SeriesSpacing property to its default value. Determines whether or not the ShowCompletePercentages property should be serialized. True if the ShowCompletePercentages property should be serialized, otherwise False. Resets the ShowCompletePercentages property to its default value. Determines whether or not the CompletePercentagesPE property should be serialized. True if the CompletePercentagesPE property should be serialized, otherwise False. Resets the CompletePercentagesPE property to its default value. Determines whether or not the EmptyPercentagesPE should be serialized. True if the EmptyPercentagesPE property should be serialized, otherwise False. Resets the EmptyPercentagesPE property to its default value. Determines whether or not the ShowLinks property should be serialized. True if the ShowLinks property should be serialized, otherwise False. Resets the ShowLinks property to its default value. Determines whether or not the LinkLineStyle property should be serialized. True if the LinkLineStyle property should be serialized, otherwise False. Resets the LinkLineStyle property to its default value. Determines whether or not the LinkLineColor property should be serialized. True if the LinkLineColor property should be serialized, otherwise False. Resets the LinkLineColor property to its default value. Determines whether or not the LinkLineWidth property should be serialized. True if the LinkLineWidth property should be serialized, otherwise False. Resets the LinkLineWidth property to its default value. Determines whether or not the ShowOwners property should be serialized. True if the ShowOwners property should be serialized, otherwise False. Resets the ShowOwners property to its default value. Determines whether or not the OwnersLabelStyle property should be serialized. True if the OwnersLabelStyle property should be serialized, otherwise False. Resets the OwnersLabelStyle property to its default value. Determines whether or not this object needs to be serialized. True if this object should be serialized, otherwise False. Resets this object to its default value. Sets the charting component in context. The charting component being used. Settings for the column schema for this Gantt chart, if the data source is a DataTable. Spacing between each Gantt item or task, expressed as a multiple of each item's height. Spacing between each series of Gantt Items, expressed as a multiple of each item's height. Determines whether or not a bar should be displayed representing percentage complete for each time entry. PaintElement used for complete percentage bars. PaintElement used for the empty portion of complete percentage bars. Determines whether lines should be drawn between linked time entries. The LineStyle object to control the appearance of link lines if ShowLinks is set to True. The color to use for drawing link lines if the ShowLinks property is set to True. The stroke width to use for drawing link lines, if the ShowLinks property is set to True. Determines whether or not owner labels should be displayed on the chart. The LabelStyle object to control the owners labels, if ShowOwners is set to True. Appearance class containing settings for the setup of data columns for Gantt Charts, if the DataSource is a DataTable.

    If a GanttDataSource is used instead of a DataTable, these settings are not needed and will be ignored.

    GanttColumnAppearance constructor. GanttColumnAppearance constructor. A reference to the chart component. Determines whether or not the SeriesLabelsColumnIndex property should be serialized. Returns true if SeriesLabelsColumnIndex property should be serialized, otherwise returns false. Resets the SeriesLabelsColumnIndex property to its default value. Determines whether or not the ItemLabelsColumnIndex property should be serialized. True if the ItemLabelsColumnIndex property should be serialized, otherwise False. Resets the ItemLabelsColumnIndex property to its default value. Determines whether or not the StartTimeColumnIndex property should be serialized. Returns true if StartTimeColumnIndex property shuold be serialized, otherwise returns false. Resets the StartTimeColumnIndex property to its default value. Determines whether or not the EndTimeColumnIndex property should be serialized. True if the EndTimeColumnIndex property should be serialized, otherwise False. Resets the EndTimeColumnIndex property to its default value. Determines whether or not the IDColumnIndex property should be serialized. True if the IDColumnIndex property should be serialized, otherwise False. Resets the IDColumnIndex property to its default value. Determines whether or not the LinkToColumnIndex property should be serialized. True if the LinkToColumnIndex property should be serialized, otherwise False. Resets the LinkToColumnIndex property to its default value. Determines whether or not the PercentCompleteColumnIndex property should be serialized. Returns true if PercentCompleteColumnIndex property should be serialized, otherwise returns false. Resets the PercentCompleteColumnIndex property to its default value. Determines whether or not the OwnerColumnIndex property should be serialized. True if the OwnerColumnIndex property should be serialized, otherwise False. Resets the OwnerColumnIndex property to its default value. Determines whether or not the GanttColumnAppearance object should be serialized. True if this object should be serialized, otherwise False. Resets this GanttColumnAppearance object and all its properties to their default values. Index of the column in the source table containing series labels. Index of the column in the source table containing item labels. Index of the column in the source table containing task start times. Index of the column in the source table containing task end times. Index of the column in the source table containing task ID's. Index of the column in the source table containing "link to" ID's. Index of the column in the source table containing completion percentages. Index of the column in the source table containing task owner labels. An Appearance object describing the style for Axis Gridlines (major and minor).

    Gridlines come in two types: major and minor. They appear alternating in two-dimensional chart grids by default, based on the major and minor tickmark intervals. Developers should design the style of minor gridlines to be more subtle than that applied to major gridlines, if minor gridlines are used at all. Each is associated with a pair of GridlinesAppearance objects.

    Gridlines automatically scroll and scale in conjunction with the current scrollbar position, and usually have a fixed correspondence to axis labels, if labels appear. Labels may not always correspond to gridlines if custom keywords are used and some tickmarks are therefore not labeled by a charting application's design.

    Gridlines are always rendered perpendicular to their parent axis.

    This appearance object only supports the customizability of 2-D Charts' gridlines.

    Creates a Gridlines Appearance object with the default properties. Returns a Boolean value that determines whether the property is set to its default value.

    Returns True if the Visible property is not set to its default value; otherwise, it returns False.

    Resets the Visible property to its default value. Returns a Boolean value that determines whether the property is set to its default value.

    Returns True if the DrawStyle property is not set to its default value; otherwise, it returns False.

    Resets the DrawStyle property to its default. Returns a Boolean value that determines whether the property is set to its default value.

    Returns True if the Color property is not set to its default value; otherwise, it returns False.

    Resets the Color property to its default value. Returns a Boolean value that determines whether the property is set to its default value.

    Returns True if the Thickness property is not set to its default value; otherwise, it returns False.

    Resets the Thickness property to its default value. Returns a Boolean value that determines whether the property is set to its default value.

    Returns True if the AlphaLevel property is not set to its default value; otherwise, it returns False.

    Resets the AlphaLevel property to its default value. Check if any property has a not default value. Returns a string representation of a object. Returns a string representation of a object.

    Some objects do not have values that can be converted to a string. In these cases, an empty string is returned. This text representation is displayed at design-time in the Property Browser.

    Creates and returns a copy of this GridlinesAppearance object. A copy of this GridlinesAppearance object. Gets/sets whether the GridLines are visible.

    When true, the chart will display grid lines.

    ///

    Minor Gridlines apply only to 2D Charts. 3D Charts will show Major GridLines, but not Minor GridLines.

    Gets/sets the style in which the gridlines are to be rendered.

    Determines how the gridlines will be rendered (e.g. Solid, Dash, Dotted, etc.). If Visible is False, this property is ignored and no Gridlines are dislayed.

    Gets/sets the color of the gridlines on the parent axis.

    Determines the line color of the gridlines. If Visible is set to False, this property is ignored and no GridLines are displayed.

    The actual color rendered may change based on the AlphaLevel.

    Gets/sets the thickness of the gridlines in pixels.

    Determines the thickness of the GridLines. If Visible is False, this property is ignored and no Gridlines are dislayed.

    Gets/sets the level of Alphablending to use when rendering the grid lines.

    AlphaLevel ranges from 0 (transparent) to 255 (opaque).

    An Appearance object containing the style properties which relate to Heat Map and Heat Map 3-D Charts.

    Heat maps are also sometimes referred to as surface maps.

    Creates a Heatmap Chart Appearance object with default properties. Creates a Heatmap Chart Appearance object with default properties for a given charting component. An IChartComponent reference to a charting component. Indicates whether the NullHandling property is set to something different from its default value. True if the NullHandling property is not set to its default value; otherwise, it returns False.

    This method returns a boolean value that indicates whether the property presently differs from its default value. If it differs than the property's new value should be serialized.

    Invoke the method to reset this property to its default value.

    Resets the NullHandling property to its default value.

    Invoke this method to reset the property to its default value.

    Once this method is invoked, the method will return False until the NullHandling property is set again.

    Returns a Boolean value that determines whether the property is set to its default value.

    Returns True if the RenderQuality property is not set to its default value; otherwise, it returns False.

    A boolean value indicating whether or not this property should be serialized.
    Resets the RenderQuality to its default value. Determines whether the Chart Text collection needs to be serialized because Chart Text objects have been added to it. Returns true if the Chart Text collection should be serialized, otherwise returns false. Resets the Chart Text Collection by clearing all Chart Text objects it may contain. Check if any property has a not default value. Returns true if any property has been changed from its default value, otherwisie return false. Specifies whether Nulls in the data are treated as zero or as the average of adjacent data values.

    This property specifies whether null data encountered in the bound data source should be treated as having a zero value, or an average value of the adjacent data points.

    See the enumeration for the values that indicate how nulls are handled.

    Gets/sets the level of quality used when rendering the data points of a HeatMap chart.

    Higher settings will result in better looking charts but will draw more slowly.

    For HeatMap 3D charts, only Medium and Low settings are supported.

    Collection of Chart Text labels that can be rendered over the surface of 2-D Heat Map Charts.

    The ChartText collection exposed by this property accepts objects that each represent the style and content of an individual label appearing onto one of the tiles of the heat map surface area.

    Chart text applies to 2-D heat maps only.

    Histogram appearance class. HistogramChartAppearance constructor. HistogramChartAppearance constructor. Chart component in context. Returns a boolean value that determines whether or not this appearance should be serialized. Returns True if any property has been changed from the default value, otherwise returns False. Resets the chart appearance. Sets the Component for this appearance object and all its owned appearance objects. The chart component which owns this appearance object. Gets or Sets the column appearance. Gets or sets the line appearance. Gets or Sets the zero-based column index of the data to be used for this histogram chart.

    When set to -1, all columns or series will be used to plot the histogram; otherwise only the ones specified by this property.

    Column appearance class of the histogram chart. HistogramColumnAppearance constructor. HistogramColumnAppearance constructor. Chart component in context. Returns a boolean value that determines whether or not this appearance should be serialized. Returns True if any property has been changed from the default value, otherwise returns False. Resets the column appearance to the default value. Sets the Component for this appearance object and all its owned appearance objects. The chart component which owns this appearance object. Gets or Sets the visibility of the columns. Gets or Sets the column spacing. Gets or Sets the axis type Gets or Sets whether to display column data in the legend. Line appearance class of the histogram chart. HistogramLineAppearance constructor. HistogramLineAppearance constructor. Chart component in context. Returns a boolean value that determines whether or not this appearance should be serialized. Returns True if any property has been changed from the default value, otherwise returns False. Resets the line appearance to the default value. Sets the Component for this appearance object and all its owned appearance objects. The chart component which owns this appearance object. Gets or Sets the visibility of the line. Gets or Sets whether the line area should be filled. Gets or Sets the line's PaintElement. Gets or Sets the drawing style of the line. Gets or Sets the start style of the line. Gets or Sets the end style of the line. Gets or Sets whether the line should be displayed in the legend. Gets or Sets the label of the line. An Appearance object containing all the style properties for Chart legend boxes.

    The chart legend box appears alongside the chart grid and one of the borders (top, left, bottom or right positioning only). Inside the chart legend there can appear a key that can aide end users in understanding some chart types. Many qualities of the legend are dependent upon ChartType.

    Creates a Legend Appearance object with default properties and margins. Creates a Legend Appearance object with default properties and margins for the given charting component. An IChartComponent reference to a charting component. Returns a Boolean value that determines whether the property is set to its default value. Returns True if the Visible property is not not set to its default value; otherwise, it returns False.

    Returns True if the Visible property is not not set to its default value; otherwise, it returns False.

    Resets the Visible property to its default value. Returns a Boolean value that determines whether the property is set to its default value. Returns True if the Location property is not not set to its default value; otherwise, it returns False.

    Returns True if the Location property is not not set to its default value; otherwise, it returns False.

    Resets the Location property to its default value. Returns a Boolean value that determines whether the property is set to its default value. Returns True if the SpanPercentage property is not not set to its default value; otherwise, it returns False.

    Returns True if the SpanPercentage property is not not set to its default value; otherwise, it returns False.

    Resets the SpanPercentage property to its default value. Returns a Boolean value that determines whether the property is set to its default value. Returns True if the Font property is not set to its default value; otherwise, it returns False.

    Returns True if the Font property is not set to its default value; otherwise, it returns False.

    Resets the Font property to its default value. Returns a Boolean value that determines whether the property is set to its default value. Returns True if the FontColor property is not set to its default value; otherwise, it returns False.

    Returns True if the FontColor property is not set to its default value; otherwise, it returns False.

    Resets the FontColor property to its default value. Returns a Boolean value that determines whether the property is set to its default value. Returns True if the BackgroundColor property is not set to its default value; otherwise, it returns False.

    Returns True if the BackgroundColor property is not set to its default value; otherwise, it returns False.

    Resets the BackgroundColor property to its default value. Returns a Boolean value that determines whether the property is set to its default value. Returns True if the BorderThickness property is not set to its default value; otherwise, it returns False.

    Returns True if the BorderThickness property is not set to its default value; otherwise, it returns False.

    Resets the BorderThickness property to its default value. Returns a Boolean value that determines whether the property is set to its default value. Returns True if the BorderColor property is not set to its default value; otherwise, it returns False.

    Returns True if the BorderColor property is not set to its default value; otherwise, it returns False.

    Resets the BorderColor property to its default value. Returns a Boolean value that determines whether the property is set to its default value. Returns True if the Margins property is not set to its default value; otherwise, it returns False.

    Returns True if the Margins property is not set to its default value; otherwise, it returns False.

    Returns a Boolean value that determines whether the property is set to its default value. Returns True if the DrawStyle property is not set to its default value; otherwise, it returns False.

    Returns True if the DrawStyle property is not set to its default value; otherwise, it returns False.

    Resets the BorderStyle property to its default value. Returns a Boolean value that determines whether the property is set to its default value. Returns True if the AlphaLevel property is not set to its default value; otherwise, it returns False.

    Returns True if the AlphaLevel property is not set to its default value; otherwise, it returns False.

    Resets the AlphaLevel property to its default value. Returns a string representation of the object.

    Some objects do not have values that can be converted to a string. In these cases, an empty string is returned. This text representation is displayed in the Property Browser at design-time.

    A string representation of the object.
    Returns a Boolean value that determines whether the property is set to its default value. Returns True if the FormatString property is not set to its default value; otherwise, it returns False.

    Returns True if the FormatString property is not set to its default value; otherwise, it returns False.

    Resets the FormatString to its default value. Check if any property has a not default value. Returns true if any property has been changed from its default value, otherwise returns false. Returns a Boolean value that determines whether the property is set to its default value. Returns True if the DataAssociation property is not not set to its default value; otherwise, it returns False.

    Returns True if the DataAssociation property is not not set to its default value; otherwise, it returns False.

    Resets the DataAssociation property to its default value. Determines whether or not the MoreIndicatorText property should be serialized. Returns True if the MoreIndicatorText property is changed from its default value; otherwise returns False. Resets the MoreIndicatorText property to its default value. Gets/sets a Boolean which determins whether the Legend is displayed.

    Setting the Visible flag to True causes the Legend box to be displayed at the side of the chart control area.

    Changing this value at run-time can cause the Chart grid to expand to take up the portion of space within the control that was previous reserved by for the Legend box. To overcome this side effect of hiding a Legend Box, developers may wish to use the Extent property of an adjacent Axis to reserve an amount of space equivalent to that reserved for the Legend were it visible. This is usually only possible if the Axis is not otherwise being used by the chart.

    Gets or sets the position of the Legend in the chart.

    The legend may only be located along one of the borders of the chart, see the LegendLocation enumeration for possible settings.

    Developers can cause a legend to appear in one of the corners of the chart (rather than take up the width or height of the chart control) by selectively adjusting the property values.

    Gets/sets the percentage of the relevant chart's dimension that the Legend box consumes.

    This is a percentage value that must be between 0 and 100. The developer is responsible for setting a value appropriate to display a presentable chart. Large values for SpanPercentage tend to make the Legend box appear larger than the chart, and can make the chart unreadable. Very small values for SpanPercentage may make the Legend box unreadable.

    The dimension spanned by the Legend box is the width of the chart control area (when is set to Left or Right) or its height (when Location is set to either Top or Bottom). This area can be shortened by setting the property.

    Gets/sets the Font to use for drawing the text labels within the Legend box. Gets/sets the Font color to use for drawing text labels within the Legend box. Gets/sets the background fill color for the Legend box.

    The effect of setting an alpha-component on the BackgroundColor while specifying a separate for the Legend box background fill is undefined. It is recommended that the fill color assigned to Background color always be fully opaque (with an Alpha value of 255) and that any transparency should be added through the AlphaLevel property.

    Gets/sets the thickness of the Legend box border in pixels. Gets/sets the color of the Legend box border. Gets the MarginsAppearance object, which determines the extent of margin surrounding the Legend box.

    The Margins can be specified on each of the four sides of the Legend box. Developers can employ the Margins property in concert with the and properties to locate a Legend box closer to the corners of the chart.

    If values are given for the Margins that exceed the Extent region of the adjacent axis, then the Legend box may not have enough space to render itself and the effects are undefined.

    Gets/sets the the LineDrawStyle of the Legend box border. Gets/sets the level of Alphablending to use when rendering the Legend box.

    AlphaLevel ranges from 0 (completely transparent) to 255 (opaque).

    When the AlphaLevel has been set to completely transparent, the Legend box will not be filled unless it is a scale (which renders in the spectral scales own colors), however any icons and text are rendered as if appearing in mid-air.

    The effect of specifying an AlphaLevel with this property, and a separate alpha-component on , is undefined.

    Gets/sets the legend format string to use when generating the labels for the Legend.

    Please see Labelling and Label Formats under the Key Features Overview for detailed information about Label formats.

    Gets/sets the chart sub-type whose data is to be associated with this Legend. The string to use to indicate that some legend items could not be displayed due to limited space.

    If this property is set to an empty string, then the standard "more..." label will be used.

    Appearance class with settings for lines in a chart layer. LineAppearance constructor. LineAppearance constructor. The charting component being used. Determines whether or not the LineStyle property should be serialized. A boolean value indicating whether or not this property should be serialized. Resets the LineStyle property to its default value. Determines whether or not the Thickness property should be serialized. A boolean value indicating whether or not this property should be serialized. Resets the Thickness property to its default value. Determines whether or not the SplineTension property should be serialized. A boolean value indicating whether or not this property should be serialized. Resets the SplineTension property to its default value. Determines whether or not the Key property should be serialized. A boolean value indicating whether or not this property should be serialized. Resets the Key property to its default value. Determines whether or not the IconAppearance property should be serialized. A boolean value indicating whether or not this property should be serialized. Resets the IconAppearance property to its default value. Returns a string representation of this LineAppearance object. A string representation of this LineAppearance object. Creates and returns a copy of this LineAppearance object. A copy of this LineAppearance object. Sets the component in context for this object and its dependent objects. The chart component. Determines whether or not this object should be serialized. A boolean value indicating whether or not this object should be serialized. Resets this object to its default state. Contains settings affecting how a line is drawn. Stroke width of a line. Tension affecting the curve of a line. A unique identifier for this LineAppearance object. Contains settings for drawing icons along each point in a line. Class containing appearance settings for drawing icons. IconAppearance constructor. IconAppearance constructor. The charting component being used. Determines whether or not the Icon property should be serialized. Resets the Icon property to its default value. Determines whether or not the IconSize property should be serialized. Resets the IconSize property to its default value. Determines whether or not the Character property should be serialized. Resets the Character property to its default value. Determines whether or not the CharacterFont property should be serialized. Resets the CharacterFont property to its default value. Determines whether or not the PE property should be serialized. Resets the PE property to its default value. Determines whether or not this object should be serialized. Resets this object to its default state. Creates and returns a copy of this IconAppearance object. Returns a copy of this IconAppearance object. SymbolIcon to draw. Size used to draw icons. Character to draw, if the Icon property is set to Character. Font used to draw the Character, if the Icon property is set to Character. PaintElement to use for drawing icons. Collection class for LineAppearance objects. LineAppearanceCollection constructor. LineAppearanceCollection constructor. The charting component being used. Adds a LineAppearance object to this collection. The LineAppearance to add. Returns the newly added LineAppearance object. Gets the LineAppearance object from this collection with the specified Key. The Key of the LineAppearance to search for. The LineAppearance object from this collection with the specified Key. Gets/Sets the LineAppearance at the specified index in the collection. An Appearance object representing the presentation qualities for Line Charts. Creates a Line Chart Appearance object with default properties. Creates a Line Chart Appearance object with default properties for the given charting component. An IChartComponent reference to a charting component. Returns a Boolean value that determines whether the property is set to its default value.

    Returns True if the Thickness property is not set to its default value; otherwise, it returns False.

    A boolean value indicating whether or not this property should be serialized.
    Resets the Thickness property to its default value. Returns a Boolean value that determines whether the property is set to its default value.

    Returns True if the StartStyle property is not set to its default value; otherwise, it returns False.

    A boolean value indicating whether or not this property should be serialized.
    Resets the StartStyle property to its default value. Returns a Boolean value that determines whether the property is set to its default value.

    Returns True if the EndStyle property is not set to its default value; otherwise, it returns False.

    A boolean value indicating whether or not this property should be serialized.
    Resets the EndStyle property to its default value. Returns a Boolean value that determines whether the property is set to its default value.

    Returns True if the DrawStyle property is not set to its default value; otherwise, it returns False.

    A boolean value indicating whether or not this property should be serialized.
    Resets the DrawStyle property to its default value. Returns a Boolean value that determines whether the property has changed from its default value.

    Returns True if the MidPointAnchors property is not set to its default value; otherwise, it returns False.

    A boolean value indicating whether or not this property should be serialized.
    Resets the MidPointAnchors property to its default value. Returns a Boolean value that determines whether the property has changed from its default value.

    Returns True if the HighLightLines property is not set to its default value; otherwise, it returns False.

    A boolean value indicating whether or not this property should be serialized.
    Resets the HighLightLines property to its default value. Returns a Boolean value that determines whether the property is set to its default value.

    Returns True if the NullHandling property is not set to its default value; otherwise, it returns False.

    Invoke the method to reset this property to its default value.

    A boolean value indicating whether or not this property should be serialized.
    Resets the property to its default value.

    Invoke this method to reset the NullHandling property to its default value.

    Once this method is invoked, the method will return False until the NullHandling property is set again.

    Determines whether the Chart Text collection needs to be serialized because Chart Text objects have been added to it. A boolean value indicating whether or not this property should be serialized. Resets the Chart Text Collection by clearing all Chart Text objects it may contain. Check if any property has a non-default value. Returns True if there exists a property of this Appearance with a modified value, otherwise False is returned.

    If any property of this Appearance object has a non-default value, then this Appearance object must be serialized in order to reconstitute itself at a future time.

    Resets the TreatDateTimeAsString property to its default value. Determines whether or not the TreatDateTimeAsString property should be serialized. A boolean value indicating whether or not this property should be serialized. Sets the Component for this appearance object and all its owned appearance objects. The chart component which owns this appearance object. Determines whether or not the LineAppearances property should be serialized. A boolean value indicating whether or not this property should be serialized. Resets the LineAppearances property to its default value. Determines whether or not the EmptyStyles property should be serialized. A boolean value indicating whether or not this property should be serialized. Resets the EmptyStyles property to its default value. Gets/sets the thickness of the plotted lines in a Line Chart in pixels.

    Determines the thickness of the lines drawn in the Line Chart.

    Gets/sets the LineCapStyle for drawing the beginning of each plotted line.

    This property determines what (if anything) is drawn at the beginning of a plotted line. The starting point of a line segment is the Point at which drawing starts (this is commonly from left-to-right, but lines can be drawn from any other direction).

    Gets/sets the LineCapStyle for drawing the termination of each plotted line.

    This property determines what (if anything) is drawn at the end point of each plotted line.

    Gets/sets the LineDrawStyle for drawing each plotted line of a Line chart.

    Determines how the lines will be rendered (e.g. Solid, Dash, Dotted, etc.)

    Gets/sets a flag which determines whether data points between each segment of each plotted line in a Line chart are shown.

    This flag determines whether midpoint anchors are displayed between each plotted line in the chart. Midpoint anchors may appear as rounded points, small squares, or other visual cues that a data point exists at that point on the line. If the data points form a nearly linear line, end users may have difficulty recognizing data points along the line unless they have been emphasized with a midpoint anchor.

    Gets/sets a Boolean which determines whether an entire line is to be highlighted when one of the points on the line is highlighted.

    Determines whether or not lines are entirely to be highlighted when any point is highlighted along that line (series) in the chart.

    This property does not affect WebChart, since WebChart does not highlight primitives on the client.

    Returns or sets an enumerated flag that indicates whether or not the Null data points are to be handled as zero or the average-value of successive data points.

    This property specifies whether null data has to be handled as if it were a zero data point, or whether it should be treated as if it had the average value of the two most adjacent, non-null data points.

    Collection of Chart Text labels that can be rendered over the data points of this Line Chart.

    The ChartText collection exposed by this property accepts objects that each represent the style and content of an individual label appearing at one of the data points plotted along a line.

    Line Charts normally render one row of data to a line, so the Row of all chart text appearing on the same line is typically initialized to the same value. The Column should be set to the column index corresponding to the data point along the line at which the chart text label is to be rendered. Alignment of chart text relative to a data point is not supported, the chart text will be rendered on top of the point (as if it were horizontally and vertically center-aligned). Developers must also set the Visible property to True to make chart text labels display.

    Determines whether this line chart should use an ordinal or time-based X-axis.

    If this property is set to False, the column headers in the data source will be parsed as DateTime objects. Or, if SwapRowsAndColumns is set to True, a column containing DateTime values or values which can be parsed as DateTimes can be used.

    LineAppearance objects used for customizing the appearance of individual lines in the chart layer. EmptyAppearance objects used for customizing the empty appearance of individual lines in the chart layer. Class used for placement of elements on a chart. Creates and returns a copy of this Location object. A memberwise clone of this Location object. Determines whether or not this Location is identical to another Location. The Location to compare this Location to. True if the locations are identical, otherwise False. Determines whether or not this object should be serialized. Returns True if any property is changed from its default value; otherwise returns False. Method of placement for this location object. Setting this property determines which pair of properties will be used to locate the chart element corresponding to this Location. Value to map on the X axis for this location, if Type is set to DataValues. Value to map on the Y axis for this location, if Type is set to DataValues. Row of corresponding parent primitive(s) to match for this location, if Type is set to RowColumn. Set this property to -2 to match all rows. Column of corresponding parent primitive(s) to match for this location, if Type is set to RowColumn. Set this property to -2 to match all columns. X (horizontal distance from left) location in pixels or percentage, if Type is set to Pixel or Percentage. Y (vertical distance location in pixels or percentage, if Type is set to Pixel or Percentage. This child Appearance class defines the margins surrounding (usually) text regions on the chart.

    The Margins are a child Appearance that exists on other Appearance objects, and that exposes properties permitting developers to specify the amount of space on each side (top, bottom, left and right) of text areas. The Margin is most often used on objects.

    It is the responsibility of developers to ensure that property values set on the MarginsAppearance object are presentable, as there are is no layout management afforded by MarginsAppearance to prevent poor choices in property values.

    The base class takes care of notifications of the parent Appearance object whenever the properties of MarginsAppearance change.

    This default constructor allows developers to create a new MarginsAppearance for passing into another Appearance object.

    The MarginsAppearance is initially created with all margins set to 0 pixels.

    Enabling parent Appearance notification requires developers to also call the SetParentAppearance and SetParentProperty methods of the base class.

    Returns a Boolean value that determines whether the property is set to its default value. Returns True if the Top property is not set to its default value; otherwise, it returns False.

    Returns True if the Top property is not set to its default value; otherwise, it returns False.

    Invoke the method to reset this property to its default value.

    Resets the Top property to its default value. Returns a Boolean value that determines whether the property is set to its default value. Returns True if the Left property is not set to its default value; otherwise, it returns False.

    Returns True if the Left property is not set to its default value; otherwise, it returns False.

    Invoke the method to reset this property to its default value.

    Resets the Left property to its default value. Returns a Boolean value that determines whether the property is set to its default value. Returns True if the Right property is not set to its default value; otherwise, it returns False.

    Returns True if the Right property is not set to its default value; otherwise, it returns False.

    Resets the Right property to its default value. Returns a Boolean value that determines whether the property is set to its default value. Returns True if the Bottom property is not set to its default value; otherwise, it returns False.

    Returns True if the Bottom property is not set to its default value; otherwise, it returns False.

    Invoke the method to reset this property to its default value.

    Resets the Bottom property to its default value. Returns a string representation of a object.

    Some objects do not have values that can be converted to a string. In these cases, an empty string is returned. This text representation is displayed in the Property Browser at design-time.

    A string representation of a object.
    Spacing from the top edge in pixels.

    Determines the amount of whitespace above the top edge of the parent object.

    Spacing from the left edge in pixels.

    Determines the amount of whitespace besides the left edge of the parent object.

    Spacing from the right edge in pixels.

    Determines the amount of whitespace beside the right edge of the parent object.

    Spacing from the bottom edge in pixels.

    Determines the amount of whitespace above the bottom edge of the parent object.

    Appearance class with settings which affect chart overrides. OverrideAppearance constructor. The UltraChart component being used. Adds an Override to the Overrides collection. The Override to add to the Overrides collection. The index of the Override that was added. Removes an Override from the Overrides collection. The Override to remove. Removes an Override from the Overrides collection at the specified index. The zero-based index of the Override to remove. Determines whether or not this OverrideAppearance object should be serialized. Returns True if any property is not set to its default value; otherwise, it returns False. Determines whether or not the Overrides collection should be serialized. Returns True if the Overrides collection has any items; otherwise, it returns False. Determines whether or not the Enabled property should be serialized. Returns True if the Enabled property is not set to its default value; otherwise, it returns False. A collection of Overrides to be applied to the chart. Gets/Sets the Override at the specified index. Determines whether or not the Overrides in the Overrides collection will be applied to the chart. The characteristics applied when filling and outlining Primitives and Appearance properties.

    Primitves and certain ChartAppearance subclasses that expose properties with sophisticated filling features use PaintElement objects to describe the characteristics of how they are filled and outlined. This type encapsulates those methods and properties developers may already expect from Brush (fill) and Pen (stroke) objects in other GUI environments.

    PaintElement objects are only applicable to objects that support all of the following sophisticated filling techniques:

    • Solid fills.
    • Tiled texture fills.
    • Gradient fills.
    • Hatch pattern fills.

    Appearance objects that don't require PaintElement's broad support will only expose a fill or background color property (and possibly border color and thickness properties) for solid fills only.

    Determines whether or not this PaintElement is identical to another PaintElement. The PaintElement to compare this PaintElement to. True if the two PaintElements are identical, otherwise false. Creates a PaintElement object with default properties. Creates a PaintElement object with the specified solid color. Fill color.

    This constructor can be used to create a single-color PaintElement object intended for solid fills.

    Creates a PaintElement object with the specified solid colors. Fill color. A secondary fill color (not used when solid filling).

    This constructor can be used to create a bi-color PaintElement object intended for solid fills. It can also be used to create Paint Element objects for hatch-filling by assigning a to the property.

    Creates a PaintElement object with the specified Gradient fill characteristics. Starting gradient fill color. Ending gradient fill color. Gradient fill direction or path.

    This constructor can be used to create a default PaintElement object intended for gradient fills.

    Creates a PaintElement object with the provided Image. An Image (could be a Bitmap, .PNG, .JPG or other format raster image) to use for texturing purposes.

    This constructor can be used to create a default PaintElement object intended for texture fills. The is initialized to Image.

    Creates a PaintElement object with the specified Gradient fill characteristics. Starting gradient fill color. Ending gradient fill color. Starting gradient fill opacity. Ending gradient fill opacity. Gradient fill direction or path. Type of paint element.

    This constructor can be used to create a default PaintElement object intended for gradient fills.

    Returns string representation of Paint Element type string Determines whether or not the TextureApplication property should be serialized. True if the TextureApplication property should be serialized, otherwise False. Resets the TextureApplication property to its default value. Determines whether or not the Texture property should be serialized. True if the Texture property should be serialized, otherwise False. Resets the Texture property to its default value. Indicates whether the property has changed from its default value. Returns True if the ImageWrapMode property is not set to its default value; otherwise, it returns False. Resets the ImageWrapMode property to its default value. Indicates whether the property has changed from its default value. Returns True if the ElementType property is not set to its default value; otherwise, it returns False. Resets the ElementType property to its default value. Indicates whether the property has changed from its default value. Returns True if the ImageWrapMode property is not set to its default value; otherwise, it returns False. Resets the ImageWrapMode property to its default value. Indicates whether the property has changed from its default value. Returns True if the Hatch property is not set to its default value; otherwise, it returns False. Resets the Hatch property to its default value. Indicates whether the color property has changed from its default value. Returns True if the Fill color property is not set to its default value; otherwise, it returns False. Resets the Fill color property to its default value. Indicates whether the property should be serialized. False. Indicates whether the property has changed from its default value. Returns True if the FillStopColor property is not set to its default value; otherwise, it returns False. Resets the FillStopColor property to its default value. Indicates whether the property has changed from its default value. Returns True if the FillStopOpacity property is not set to its default value; otherwise, it returns False. Resets the FillStopOpacity property to its default value. Indicates whether the property has changed from its default value. Returns True if the FillOpacity property is not set to its default value; otherwise, it returns False. Resets the FillOpacity property to its default value. Indicates whether the property has changed from its default value. Returns True if the FillGradientStyle property is not set to its default value; otherwise, it returns False. Resets the FillGradientStyle property to its default value. Indicates whether the property has changed from its default value. Returns True if the FillImage property is not set to its default value; otherwise, it returns False. Determines whether or not the ImagePath property should be serialized. A boolean value indicating whether or not this property should be serialized. Resets the FillImage property to its default value. Indicates whether the property has changed from its default value. Returns True if the Stroke property is not set to its default value; otherwise, it returns False. Resets the Stroke property to its default value. Indicates whether the property has changed from its default value. Returns True if the StrokeOpacity property is not set to its default value; otherwise, it returns False. Resets the StrokeOpacity property to its default value. Indicates whether the property has changed from its default value. Returns True if the StrokeWidth property is not set to its default value; otherwise, it returns False. Resets the StrokeWidth property to its default value. Indicates whether the property has changed from its default value. Returns True if the Shadow property is not set to its default value; otherwise, it returns False. Resets the Shadow property to its default value. Checks whether any property has been changed from its default value. A boolean value indicating whether or not this object should be serialized. Resets all properties of this PaintElement to their default values. Gets a pen to outline shapes. A pen used to outline shapes. A PaintElement to be used

    The characteristics of the GDI+ Pen returned (its color, opacity, thickness) are based on the provided instance.

    The pen returned will produce a solid line.

    Gets a brush to fill non-rectangular areas. A paint element describing what sort of brush to return. A path object describing a non-rectangular Primitive. A brush initialized by the PaintElement for the given path Primitive object.

    This method is called to supply an appropriate GDI+ Brush object corresponding to the properties of a instance.

    When the shape of the area that requires filling is rectangular (or can be closely approximated by a rectangle without loss in a fill's fidelity), use the rect version of this method for better performance.

    Gets a brush to fill rectangular areas. A paint element describing what sort of brush to return. A rectangle describing the Primitive's bounding box. A brush initialized by the PaintElement for the given rectangular object.

    This method is called to supply an appropriate GDI+ Brush object corresponding to the properties of a instance.

    When the shape of the area that requires filling is not rectangular, use the path version of this method that for greater reliability in tiling and scaling resulting textures, gradients and/or hatches. On the other hand, this method should be preferred for all solid fills for better performance. In general solid fills do not depend on the shape of the graphics object.

    Gets a brush to fill shapes with a translucent highlighting effect. A paint element. A GraphicsPath object describing the shape to be highlighted. The highligted color. A brush to fill in highligted areas. Creates this PaintElement object as an XML Element using a given XML Document. The XmlDocument object to use for creating this object as an XmlElement The XmlElement that was created, which represents this PaintElement. Creates a new object that is a copy of the current instance.

    Needed for ICloneable implementation. If desired, use the strongly-typed PaintElement.Clone() method instead of this one.

    A new object that is a copy of this instance.
    Creates a new PaintElement object that is a copy of the current instance. A new PaintElement object that is a copy of this instance. Style of texture application for this PaintElement if its ElementType is set to Texture. Determines which texture to use for this PaintElement if its ElementType is set to Texture. Identifies the Fit style applied to Image. Identifies the type of painting applied.

    A object may actively only be one of the types in the enumeration. Setting a property (, or ) will automatically update the property with the most current value.

    It is sometimes convenient for developers to pre-initialize several sets of paint properties (a texture, a gradient and a hatch for instance) and then switch between them by adjusting the 's type with one assignment during the application's processing.

    Defines how textures should be tiled and/or wrapped.

    This property only applies to texture fills specified with the property. Please see the documentation for WrapMode for further information on tiling of textures.

    Hatchwork fill pattern applied to the graphical object.

    Specifies the for pattern filling of the associated Primitive or Appearance object.

    Fill color of the associated graphical object.

    Fill is used interchangeably as the solid fill color, the starting color for gradient fills (see also the property), depending on whether the has been set, and the foreground color for pattern fills when the property is set.

    Custom fill brush.

    This property is intended for use by the UltraChart charting infrastructure, and should not be modified by application code.

    Secondary fill color for the associated graphical object.

    This property value is only used when the or property has been set to one of the supported gradient or hatch patterns. A gradient is a Bell Curve blend from the color to the FillStopColor. In a hatch, this property describes the background color.

    An opacity for the secondary rendering brush.

    A value of 0 represents a transparent brush, whereas a value of 255 represents a completely opaque brush (items behind the filled area are not visible). Values between 0 and 255 represent varying degrees of translucency.

    Although it is possible to assign a color with an alpha component to , developers should assign such opacity values to this property instead.

    An opacity for the rendering brush.

    A value of 0 represents a transparent brush, whereas a value of 255 represents a completely opaque brush (items behind the filled area are not visible). Values between 0 and 255 represent varying degrees of translucency.

    Although it is possible to assign a color with an alpha component to , developers should assign such opacity values to this property instead.

    Determines the gradient fill style applied to the Paint Element's brush.

    The gradient fill is a linear interpolation of colors starting from the and running to the , where the change in color is in the direction indicated by the gradient vector.

    Texture to apply to the graphical object. Path to FillImage. Color of the pen used to outline drawn shapes.

    Use this property (and not ) to affect the color of shape outlines).

    There are several methods to deactivate the pen used for outlining a when this functionality is not desired, including:

    • Set this property to Color.Transparent. This is the preferred means of turning off the use of a pen.
      Set the property to 0 (this is technically equivalent to setting this property to Transparent).
      Set the property to 0 which renders an outline of zero-thickness (which isn't visible).
  • While colors with an alpha component may be assigned directly to Stroke, it is highly recommended that developers use the StrokeOpacity property instead.

    An opacity for the rendering pen.

    A value of 0 represents a transparent pen, whereas a value of 255 represents a completely opaque pen. Values between 0 and 255 represent varying degrees of translucency.

    This property value overrides any alpha component of the color defined by .

    Thickness of the pen used to outline graphical objects. Gets and sets the flag that indicate if the paint element drops shadow. This property is intended for use by the UltraChart charting infrastructure, and should not be modified by application code. Alignment of this PaintElement's stroke or outline. This property only affects GDI+ rendering. PDF, Flash, and Svg rendering are not affected. Collection of paint elements. This method is called each time an object is removed from the collection. Index of the object that was removed. The object that was removed. Creates and returns an array containing the PaintElements in this collection. An array containing the PaintElements in this collection. Copies the members of this collection to an array. The array to copy the members of this collection to. The index in the array at which to start the copy operation. PaintElementCollection constructor. PaintElementCollection constructor. The chart component being used. Creates a new object that is a copy of the current instance.

    This is not the Clone() method typically called by the chart core; it is only to implement ICloneable. This method will directly call the strongly-typed Clone() method of the PaintElementCollection.

    A new object that is a copy of this instance.
    Creates a new PaintElementCollection object that is a copy of the current instance. A new PaintElementCollection object that is a copy of this instance. Adds a PaintElement to this collection. The PaintElement to add The new index of the PaintElement that was added to this collection. Adds an array of PaintElements to the end of the collection. The array of PaintElements to add to this collection. The count of PaintElements added to the collection. Gets the index of a specified PaintElement in the collection. The PaintElement in question. The index of the given PaintElement in the collection. Adds a PaintElement to the collection at a specified index. The zero-based index at which the value should be inserted. The PaintElement to insert at the specified index. Removes a PaintElement from the collection. The PaintElement to remove from this collection. Determines whether or not a certain PaintElement is a member of this collection. The PaintElement object to locate in this collection. True if the given PaintElement is found in this collection, otherwise False. The charting component in context. The chart component which effectively owns this PaintElementCollection. Returns a PaintElement at a specified index in this collection. Auxillary class that helps with PaintElement object conversions.

    This class exposes methods that identify whether it is capable of helping to convert a object into another type of object, and then performing those conversions. This functionality is predominantly required for serialization and design-time support.

    Please consult the documentation for the ExpandableObjectConverter class for more details on the usage of this helper class.

    Indicates whether conversion to an arbitrary type is possible. A context applicable when called from the environs of a TypeConverter. A Type that is the target of a conversion. True if conversion is supported, or false if not.

    Developers should call this method prior to calling , to determine whether a type conversion into an InstanceDescriptor is supported by this class.

    Converts PaintElement instances into InstanceDescriptor objects. An ITypeDescriptor that provides context when this method is called within the context of a TypeConverter. Identifies the Culture for the type to convert to. An instance object to convert. The type to convert an object into. An object of the destinationType, or null if that conversion wasn't possible.

    This method converts objects of into InstanceDescriptor objects that are used during serialization and for the design-time environment. Call the method to ascertain whether conversion between two Types is supported.

    Since types in .NET vary on culture, two types having the same name with different cultures are distinct types. Make sure that when converting types the culture argument to this method matches the culture of the Infragistics assemblies installed on the machine.

    Additionally, the method requires that the paintItem parameter be of type PaintElement. The destinationType must be of type InstanceDescriptor. If either of these criteria are not met, then this method falls back on the base class implementation, if any.

    Please consult the documentation for InstanceDescriptor for more details on the usage of this helper class.

    Appearance class with settings that affect Pareto Charts. Creates a Pareto Chart Appearance object with default properties. Creates a Pareto Chart Appearance object with default properties for the given charting component. An IChartComponent reference to a charting component. Determines whether or not the LineStyle property should be serialized. A boolean value indicating whether or not this property should be serialized. Resets the LineStyle property to its default value. Determines whether or not the LinePE property should be serialized. A boolean value indicating whether or not this property should be serialized. Resets the LinePE property to its default value. Determines whether or not the NullHandling property should be serialized. A boolean value indicating whether or not this property should be serialized. Resets the NullHandling property to its default value. Determines whether or not the ColumnSpacing property should be serialized. A boolean value indicating whether or not this property should be serialized. Resets the ColumnSpacing property to its default value. Determines whether or not the ShowLineInLegend property should be serialized. A boolean value indicating whether or not this property should be serialized. Resets the ShowLineInLegend property to its default value. Determines whether or not the LineLabel property should be serialized. A boolean value indicating whether or not this property should be serialized. Resets the LineLabel property to its default value. Determines whether or not this object should be serialized. A boolean value indicating whether or not this object should be serialized. Resets this object and all its properties to their default values. LineStyle object with settings affecting how the line is drawn in this Pareto chart. PaintElement with settings which determine how the line in this Pareto chart is painted. Property indicating how null values should be handled on the Pareto chart. The amount of space to use around each column in the Pareto chart.

    This property value is expressed as a fraction of the total space allocated for each column. Ideal values are between 0 and 1.

    Determines whether or not to show an entry in the legend indicating what the line in this Pareto chart represents. Text string to use when representing the line in this Pareto chart in the chart legend. An Appearance object defining the presentation qualities of text labels appearing alongside 2-D and 3-D Pie Charts.

    This object is used for both PieChart and PieChart 3D. Not all properties, however, apply to both types of charts. In particular, borders and backgrounds are not supported for text labels on 3-D Pie Charts.

    Creates a default PieLabelAppearance object with default properties. Determines whether the LeaderLineColor property should be serialized. A boolean value indicating whether or not this property should be serialized. Resets the leader line color. Returns a Boolean value that determines whether the property is set to its default value.

    Returns True if the property is not set to its default value; otherwise, it returns False.

    Invoke the method to reset this property to its default value.

    A boolean value indicating whether or not this property should be serialized.
    Resets the property to its default value.

    Invoke this method to reset the property to its default value.

    Once this method is invoked, the method will return False until the property is set again.

    Returns a Boolean value that determines whether the property is set to its default value.

    Returns True if the Format property is not set to its default value; otherwise, it returns False.

    Invoke the method to reset this property to its default value.

    Resets the Format property to its default value. Returns a Boolean value that determines whether the property is set to its default value.

    Returns True if the FormatString property is not set to its default value; otherwise, it returns False.

    Invoke the method to reset this property to its default value.

    Resets the FormatString property to its default value. Returns a Boolean value that determines whether the property is set to its default value.

    Returns True if the LeaderLines property is not set to its default value; otherwise, it returns False.

    Invoke the method to reset this property to its default value.

    A boolean value indicating whether or not this property should be serialized.
    Resets the LeaderLinesVisible property to its default value. Indicates whether the LeaderLineThickness property should be persisted. Returns a Boolean value that determines whether the property is set to its default value.

    Returns True if the LeaderLineThickness property is not set to its default value; otherwise, it returns False.

    Invoke the method to reset this property to its default value.

    A boolean value indicating whether or not this property should be serialized.
    Resets the LeaderLineThickness property to its default value. Returns a Boolean value that determines whether the property is set to its default value.

    Returns True if the Font property is not set to its default value; otherwise, it returns False.

    Invoke the method to reset this property to its default value.

    Resets the Font property to its default value. Returns a Boolean value that determines whether the property is set to its default value.

    Returns True if the FontColor property is not set to its default value; otherwise, it returns False.

    Invoke the method to reset this property to its default value.

    Resets the FontColor property to its default value. Returns a Boolean value that determines whether the property is set to its default value.

    Returns True if the LeaderEndStyle property is not set to its default value; otherwise, it returns False.

    Invoke the method to reset this property to its default value.

    Resets the LeaderEndStyle property to its default value. Returns a Boolean value that determines whether the property is set to its default value.

    Returns True if the LeaderDrawStyle property is not set to its default value; otherwise, it returns False.

    Invoke the method to reset this property to its default value.

    Resets the LeaderDrawStyle property to its default value. Returns a Boolean value that determines whether the property is set to its default value.

    Returns True if the BorderColor property is not set to its default value; otherwise, it returns False.

    Invoke the method to reset this property to its default value.

    Resets the BorderColor property to its default value. Returns a Boolean value that determines whether the property is set to its default value.

    Returns True if the FillColor property is not set to its default value; otherwise, it returns False.

    Invoke the method to reset this property to its default value.

    Resets the FillColor property to its default value. Returns a Boolean value that determines whether the property is set to its default value.

    Returns True if the BorderThickness property is not set to its default value; otherwise, it returns False.

    Invoke the method to reset this property to its default value.

    Resets the BorderThickness property to its default value. Returns a Boolean value that determines whether the property is set to its default value.

    Returns True if the BorderDrawStyle property is not set to its default value; otherwise, it returns False.

    Invoke the method to reset this property to its default value.

    Resets the DrawStyle property to its default value. Check if any property has a non-default value. Returns a string representing the PieLabelAppearance.

    The string representation of this Appearance class is displayed in the Property Browser at design-time.

    A string representation of the PieLabelAppearance.
    Gets or Sets the color of the leader line. Visibility of pie chart labels. Gets/Sets the Format of the Pie Chart Labels.

    The Format can be used to diplay labels in a predefined format (most commonly used for item labeling or data value labeling), or in a custom format (specifying formatting of data values or through custom keywords). When Format is set to Custom, the is used to determine the format in which the labels are displayed. It is important to employ the Custom format even when using standard keywords such as <DATA_VALUE> if a customized format string or 'picture' is used (for instance, <DATA_VALUE:#0.00>).

    For detailed information on the possible format strings, please see the documentation on Labeling and Label Formats.

    Gets/sets the format string for the Pie Chart text labels.

    For detailed information on the possible format string see the documentation on Labeling and Label Formats.

    Gets/sets whether the leader lines should be displayed.

    Leader lines are lines that connect from the text label of a slice or sector to the slice or sector itself. Using leader lines makes it easier for end users to associate which label belongs with each slice or sector in the chart.

    Gets/sets the thickness of the leader lines in pixels.

    This property determines the thickness of the leader lines. If is false, this property is ignored.

    Gets/sets the font to use when rendering Pie Chart labels.

    All Pie Chart labels outside of the Pie are drawn using the Font specified by this property. Since .NET Framework fonts are read-only objects, changing one or two style characteristics (e.g., boldness) of the Font object requires creating a reference to a new Font object with those style characteristics.

    Developers that need to associate supplemental text within the Pie Chart, potentially with a different font selection, may do so through the addition of to slices in the chart.

    ChartText
    Gets/set the font color to use for the Pie Chart text labels.

    All pie labels will be rendered using this font color.

    Gets/set the line drawing style with which leader lines are terminated.

    This property determines how the leader lines are terminated (for example, with an arrowhead). The end of the leader lines is that end which points outward from the pie slice or sector.

    Gets/set the style with which the leader lines are drawn.

    The leader lines can be drawn in a variety of styles such as Solid, Dot, Dash, et al. See the LineDrawStyle enumeration for details.

    The value of any leader line styling property is ignored if is False.

    Gets/sets the color of the border around the Pie Chart text Labels.

    Label borders are not supported by 3-D Pie Charts.

    Gets/sets the fill color of the Pie Chart labels' text box.

    Developers can cause the Pie Chart labels to appear floating in mid-air by setting this property and to Color.Transparent.

    Label background fills are not supported by 3-D Pie Charts.

    The thickness in pixels of the border around the Pie Chart text labels.

    Label borders are not supported by 3-D Pie Charts.

    Gets/sets the style of the border drawn around individual Pie Chart labels.

    The border can be drawn in a variety of styles such as Solid, Dot, Dash, et al. Please see the LineDrawStyle enumeration for further information.

    An Appearance object that encapsulates the style and presentation properties of 3D Point Charts. Creates a Scatter Chart Appearance object with default properties. Creates a Scatter Chart Appearance object with default properties for the given charting component. An IChartComponent reference to a charting component. Returns a Boolean value that determines whether the property is set to its default value.

    Returns True if the Icon property is not set to its default value; otherwise, it returns False.

    Invoke the method to reset this property to its default value.

    A boolean value indicating whether or not this property should be serialized.
    Resets the Icon property to its default value. Returns a Boolean value that determines whether the property is set to its default value.

    Returns True if the IconSize property is not set to its default value; otherwise, it returns False.

    Invoke the method to reset this property to its default value.

    A boolean value indicating whether or not this property should be serialized.
    Resets the IconSize property to its default value. Indicates whether this Appearance object has changed from its default values. True if this object changed from its default values; otherwise it returns False. Resets this object and all its properties to their default values. Retrieves an enumeration which determines what SymbolIcon to use when rendering each scatter plot series.

    The Icon property identifies an icon that is plotted by-series of scatter points. The icon can be one of several shapes.

    Determines the size of the SymbolIcon to render for each data series.

    If IconSize is set to Auto then UltraChart automatically chooses a size based on the number of points that are being plotted.

    Contains appearance settings relevant to Points. PointStyle constructor. PointStyle constructor. Parent ChartAppearance which owns this property. The property name representing this object on its parent ChartAppearance. The chart component being used. Determines whether or not the Icon property should be serialized. A boolean value indicating whether or not this property should be serialized. Resets the Icon property to its default value. Determines whether or not the IconSize property should be serialized. A boolean value indicating whether or not this property should be serialized. Resets the IconSize property to its default value. Determines whether or not the Character property should be serialized. A boolean value indicating whether or not this property should be serialized. Resets the Character property to its default value. Determines whether or not the CharacterFont property should be serialized. A boolean value indicating whether or not this property should be serialized. Resets the CharacterFont property to its default value. Determines whether or not this object should be serialized. A boolean value indicating whether or not this object should be serialized. Resets this object and all its properties to the default values. The icon used to represent points. The size used to render Icons.

    This property does not affect Icons which are set to IconStyle.Character. In that case, use the CharacterFont property to set a font size.

    Character to use for Points if Icon is set to IconStyle.Character. Font to use for rendering characters if Icon is set to IconStyle.Character. Unit of measurement to use for angles. Degrees. Radians. Custom AngleUnit. Appearance class with settings that affect Polar Charts. An Appearance object that encapsulates the style and presentation properties of Scatter Charts.

    Scatter Charts plot scatter points at given X and Y coordinates that are based upon data tuples from the and data columns of the chart's data source.

    A scatter chart is often a suitable substitute for a line chart where two numeric continuous axes are required. Developers should use the property of this Appearance to connect scatter points with lines. Connecting lines can also be subject to smoothing through spline fitting with the LineAppearance property.

    There are a variety of symbols that can be used to plot scatter points, including shapes and Unicode glyphs. These symboles can be grouped by series when developers configure an additional data column in that relates scatter point tuples of the same series. See the and properties for more details on the selection of symbols.

    Only for the use of the internal charting infrastructure.

    Developers should use the property instead.

    Only for the use of the internal charting infrastructure.

    Developers should use the property instead.

    Creates a Scatter Chart Appearance object with default properties. Creates a Scatter Chart Appearance object with default properties for the given charting component. An IChartComponent reference to a charting component. Indicates whether the NullHandling property is set to something different from its default value. True if the NullHandling property is not set to its default value; otherwise, it returns False.

    This method returns a boolean value that indicates whether the property presently differs from its default value. If it differs than the property's new value should be serialized.

    Invoke the method to reset this property to its default value.

    Resets the NullHandling property to its default value.

    Invoke this method to reset the property to its default value.

    Once this method is invoked, the method will return False until the NullHandling property is set again.

    Returns a Boolean value that determines whether the property is set to its default value.

    Returns True if the ConnectWithLines property is not set to its default value; otherwise, it returns False.

    Resets the ConnectWithLines property to its default value. Returns a Boolean value that determines whether the property is set to its default value.

    Returns True if the Icon property is not set to its default value; otherwise, it returns False.

    Invoke the method to reset this property to its default value.

    Resets the Icon property to its default value. Returns a Boolean value that determines whether the property is set to its default value.

    Returns True if the IconSize property is not set to its default value; otherwise, it returns False.

    Invoke the method to reset this property to its default value.

    Resets the IconSize property to its default value. Returns a Boolean value that determines whether the property is set to its default value. Returns True if the Character property is not set to its default value; otherwise, it returns False.

    Returns True if the Character property is not set to its default value; otherwise, it returns False.

    Invoke the method to reset this property to its default value.

    Resets the Character property to its default value. Returns a Boolean value that determines whether the property is set to its default value. Returns True if the CharacterFont property is not set to its default value; otherwise, it returns False.

    Returns True if the CharacterFont property is not set to its default value; otherwise, it returns False.

    Invoke the method to reset this property to its default value.

    Resets the CharacterFont property to its default value. Returns a Boolean value that determines whether the property is set to its default value. Returns True if the UseGroupByColumn property is not set to its default value; otherwise, it returns False.

    Returns True if the UseGroupByColumn property is not set to its default value; otherwise, it returns False.

    Invoke the method to reset this property to its default value.

    Resets the UseGroupByColumn property to its default value. Returns a Boolean value that determines whether the property is set to its default value.

    Returns True if the GroupByColumn property is not set to its default value; otherwise, it returns False.

    Invoke the method to reset this property to its default value.

    Resets the GroupByColumn property to its default value. Returns a Boolean value that determines whether the property is set to its default value.

    Returns True if the ColumnX property is not set to its default value; otherwise, it returns False.

    Invoke the method to reset this property to its default value.

    Resets the ColumnX property to its default value. Returns a Boolean value that determines whether the property is set to its default value.

    Returns True if the ColumnY property is not set to its default value; otherwise, it returns False.

    Invoke the method to reset this property to its default value.

    Resets the ColumnY property to its default value. Indicates whether the ChartText collection has changed from its default state. Returns True if the ChartText collection is non-empty; otherwise this method returns False. Resets the ChartText collection to its default state.

    By default, the property is an empty collection. Calling ResetChartText will eliminate any objects placed into the collection of this Scatter Chart.

    Indicates whether this Appearance object has changed from its default values. True if this object changed from its default values; otherwise it returns False. Resets this object and all its properties to their default values. Specifies whether nulls in the data are treated as zero or an average of adjacent values.

    This property specifies whether null data encountered in the bound data source should be treated as having a zero value, or an average value of the adjacent data points.

    See the enumeration for the values that indicate how nulls are handled.

    Flag indicates whether scatter points are connected with lines.

    When set to true, lines connecting each scatter point are drawn in the order the scatter points appear in the data source. If the lines do not connect the scatter points in the way expected, confirm that the data points have been properly ordered before charting.

    This property can be employed by developers that require ScatterChart to appear as a line-equivalent chart with two continuous axes (since LineChart by definition has a discrete X-Axis).

    LineAppearance
    Retrieves an enumeration which determines what SymbolIcon to use when rendering each scatter plot series.

    The Icon property identifies an icon that is plotted by-series of scatter points. The icon can be one of several shapes, or letters.

    When this property is set to Character, each scatter point will be displayed as specified by the property. If there are more scatter points than the number of potential characters, then characters will be reused.

    Determines the size of the SymbolIcon to render for each data series.

    If IconSize is set to Auto then UltraChart automatically chooses a size based on the number of points that are being plotted.

    Specifies the individual Character to render for each scatter point.

    This property is only used when is set to Character.

    If there is more than one series of data (see GroupByColumn) then the char used for each series of data will be incremented starting with this property value.

    When the selected character is a Unicode glyph, it is the developer's responsibility to ensure that the character code is represented in the selected, otherwise the results are undefined.

    Specifies the Font of the Character to use to render each Scatter point.

    This property only applies when is set to Character.

    Specifies whether the chart will use the GroupByColumn.

    See the property for more information.

    Specifies a zero-based index of the data column used when grouping data into scatter series.

    This property is ignored when the property has been set to False.

    When using the Series collection, GroupByColumn is not used; instead, just add more than one XYSeries to the chart, and each XYSeries represents a grouped series of points.

    The column specified must contain a set of repeating, numeric values that are used to group each set of data points into a series of related scatter points.

    A different Character or SymbolIcon (based on the setting of ) is used to render each data series related by this grouping column.

    Gets/sets the column index to be used for X-Axis values when rendering a Scatter Chart.

    This property can be used to specify which column in the data will be rendered along the horizontal X-Axis of the Scatter Chart. The column index is zero-based (i.e., the first column is at index 0).

    Gets/sets the column index to be used for Y-Axis values when rendering a Scatter Chart.

    This property can be used to specify which column in the data will be rendered along the Y-Axis of the Scatter Chart. The column index is zero-based (i.e., the first column is at index 0).

    Gets the SplineAppearance object, which determines the tension of the lines connecting scatter points.

    Developers may apply smoothing to the connecting lines (when is True), by specifying a spline tension value greater than 0.0 on the SplineTension property.

    Collection of Chart Text objects that can be displayed onto this Scatter Chart. A reference to the of the current Scatter Chart.

    Developers can Add instances of the class to this collection to cause supplemental text labels to be rendered within the charting grid area beside chart elements.

    Creates a Polar Chart Appearance object with default properties. Creates a Polar Chart Appearance object with default properties for the given charting component. An IChartComponent reference to a charting component. Returns a Boolean value that determines whether the property is set to its default value. Returns True if the EnableLabelFlipping property is not set to its default value; otherwise, it returns False.

    Returns True if the property is not set to its default value; otherwise, it returns False.

    Invoke the method to reset this property to its default value.

    Resets the property to its default value.

    Invoke this method to reset the property to its default value.

    Once this method is invoked, the method will return False until the property is set again.

    Returns a Boolean value that determines whether the property is set to its default value. Returns True if the LabelFlippingStartAngle property is not set to its default value; otherwise, it returns False.

    Returns True if the property is not set to its default value; otherwise, it returns False.

    Invoke the method to reset this property to its default value.

    Resets the property to its default value.

    Invoke this method to reset the property to its default value.

    Once this method is invoked, the method will return False until the property is set again.

    Returns a Boolean value that determines whether the property is set to its default value. Returns True if the LabelFlippingEndAngle property is not set to its default value; otherwise, it returns False.

    Returns True if the property is not set to its default value; otherwise, it returns False.

    Invoke the method to reset this property to its default value.

    Resets the property to its default value.

    Invoke this method to reset the property to its default value.

    Once this method is invoked, the method will return False until the property is set again.

    Returns a Boolean value that determines whether the property is set to its default value. Returns True if the FillArea property is not set to its default value; otherwise, it returns False.

    Returns True if the property is not set to its default value; otherwise, it returns False.

    Invoke the method to reset this property to its default value.

    Resets the property to its default value.

    Invoke this method to reset the property to its default value.

    Once this method is invoked, the method will return False until the property is set again.

    Returns a Boolean value that determines whether the property is set to its default value. Returns True if the FreeStandingAxis property is not set to its default value; otherwise, it returns False.

    Returns True if the property is not set to its default value; otherwise, it returns False.

    Invoke the method to reset this property to its default value.

    Resets the property to its default value.

    Invoke this method to reset the property to its default value.

    Once this method is invoked, the method will return False until the property is set again.

    Returns a Boolean value that determines whether the property is set to its default value. Returns True if the AngleUnit property is not set to its default value; otherwise, it returns False.

    Returns True if the property is not set to its default value; otherwise, it returns False.

    Invoke the method to reset this property to its default value.

    Resets the property to its default value.

    Invoke this method to reset the property to its default value.

    Once this method is invoked, the method will return False until the property is set again.

    Resets the ConnectWithLines property to its default value. Determines whether or not the ConnectWithLines property should be serialized. Returns True if the ConnectWithLines property is not set to its default value; otherwise, it returns False. Indicates whether this Appearance object has changed from its default values. True if this object changed from its default values; otherwise it returns False. Resets this object to its default state. Gets/sets value of EnableLabelFlipping.

    Please refer and also.

    Gets/sets value of LabelFlippingStartAngle.

    Please refer and also.

    Gets/sets value of LabelFlippingEndAngle.

    Please refer and also.

    Determines whether or not the area(s) within the polar data points will be filled with color(s).

    If using a GroupByColumn, multiple polar data groups will be created, and each one will be filled separately, with a different color.

    Determines where the axis is displayed. If FreeStandingAxis is True, then the axis will be displayed outside the polar chart area. Otherwise, the axis will be displayed inside the polar chart area. Gets/sets value of AngleUnit.

    Please refer and also.

    Determines whether or not to connect points in the Polar Chart with lines. An Appearance object housing the style and presentation properties for Radar Charts. Creates a Radar Chart Appearance object with default properties. Creates a Radar Chart Appearance object with default properties for the given charting component. An IChartComponent reference to a charting component. Returns a Boolean value that determines whether the property is set to its default value. Returns True if the LineEndCapStyle property is not set to its default value; otherwise, it returns False.

    Returns True if the LineEndCapStyle property is not set to its default value; otherwise, it returns False.

    Invoke the method to reset this property to its default value.

    Resets the property to its default value.

    Invoke this method to reset the LineEndCapStyle property to its default value.

    Once this method is invoked, the method will return False until the LineEndCapStyle property is set again.

    Returns a Boolean value that determines whether the property is set to its default value. Returns True if the MidPointAnchors property is not set to its default value; otherwise, it returns False.

    Returns True if the MidPointAnchors property is not set to its default value; otherwise, it returns False.

    Invoke the method to reset this property to its default value.

    Resets the property to its default value.

    Invoke this method to reset the MidPointAnchors property to its default value.

    Once this method is invoked, the method will return False until the MidPointAnchors property is set again.

    Returns a Boolean value that determines whether the property is set to its default value. Returns True if the LineDrawStyle property is not set to its default value; otherwise, it returns False.

    Returns True if the LineDrawStyle property is not set to its default value; otherwise, it returns False.

    Invoke the method to reset this property to its default value.

    Resets the property to its default value.

    Invoke this method to reset the LineDrawStyle property to its default value.

    Once this method is invoked, the method will return False until the LineDrawStyle property is set again.

    Returns a Boolean value that determines whether this property is set to its default value. Returns True if the LineThickness property is not set to its default value; otherwise, it returns False.

    Returns True if the LineThickness property is not set to its default value; otherwise, it returns False.

    Invoke the method to reset this property to its default value.

    Resets the property to its default value.

    Invoke this method to reset the LineThickness property to its default value.

    Once this method is invoked, the method will return False until the LineThickness is set again.

    Indicates whether the SplineTension property has changed from its default value. Returns True if the SplineTension property is not set to its default value; otherwise, it returns False.

    Invoke the method to reset this property to its default value.

    Resets the SplineTension property to its default value. Returns a Boolean value that determines whether the property has changed from its default value. Returns True if the ColorFill property is not set to its default value; otherwise, it returns False.

    Returns True if the ColorFill property is not set to its default value; otherwise, it returns False.

    Invoke the method to reset this property to its default value.

    Resets the property to its default value.

    Invoke this method to reset the ColorFill property to its default value.

    Once this method is invoked, the method will return False until the ColorFill property has again changed.

    Check if any property has a non-default value. Returns True if any property of RadarChartAppearance is not set to its default value; otherwise, it returns False.

    When any property has changed from its default value, then those properties of this Appearance object must be serialized to reconstitute this Appearance object in the future.

    Determines whether or not the NullHandling property should be serialized. Returns True if the NullHandling property is not set to its default value; otherwise, it returns False. Resets the NullHandling property to its default value. Determines whether or not the SpacingAroundChart property should be serialized. Returns True if the SpacingAroundChart property is not set to its default value; otherwise, it returns False. Resets the SpacingAroundChart property to its default value. Returns or sets a value that determines the style applied at the end of lines.

    This property specifies the end cap style of the data line plotted on the Radar Chart (some examples of endcaps include arrowheads, bulbous endpoints, et al.)

    Returns or sets a Boolean value that indicates whether or not the data points between plotted line segments are displayed in the Radar Chart.

    This property specifies whether to show the data points between line segments. Normally line segments join each other smoothly to form a continuous, bent line. By setting this flag developers can specify an enlarged point (an anchor) be plotted at the junctions of adjacent line segments.

    Returns or sets a value that determines the style of a radial axis line.

    This property determines the drawing style of the radial axis lines.

    The property specifies the thickness of an axis line.

    Gets/sets the thickness of the data lines on a plotted Radar Chart.

    This property specifies the thickness of data lines appearing on a Radar Chart.

    Retrieves or adjusts the spline tension.

    The spline tension controls how tightly the curve bends to fit the data points. The spline value should be greater than 0.0 but less than 0.5, with higher values leading to more sweeping, smoothened curves.

    Determines whether or not the area between the data points will be filled with color. Property indicating how null values should be handled on the radar chart. Space allocated for labels around the radar plot. The default value of -1 will automatically determine this value. Appearance class used for Probability charts and Probability chart layers. Creates a Probability Chart Appearance object with default properties. Creates a Probability Chart Appearance object with default properties for the given charting component. An IChartComponent reference to a charting component. An Appearance object governing the presentation of the Scatter-Line hybrid chart.

    As with any hybrid chart appearance, instances of the ScatterLineAppearance class are dual-binding. This class exposes an Appearance and DataAppearance property of both the Scatter Chart (tied to the X- and Y- axes) and the Line Chart (tied to the secondary X2- and Y2- axes).

    Creates a ScatterLine ChartAppearance instance with default properties.

    Calling the default constructor of any hybrid chart's appearance object is not recommended from application code. If it is necessary to use this constructor from a custom layer implementation, it is incumbent on the developer to initialize the , , and properties.

    Creates a ScatterLine ChartAppearance object with default properties for the given charting component. An IChartComponent reference to a charting component. Returns a Boolean value that determines whether the property is set to its default value.

    Returns True if the Axis property is not set to its default value; otherwise, it returns False.

    Invoke the method to reset this property to its default value.

    Resets the property to its default value.

    Invoke this method to reset the Line property to its default value.

    Once this method is invoked, the method will return False until the Line property is set again.

    Returns a Boolean value that determines whether the property is set to its default value.

    Returns True if the Scatter property is not set to its default value; otherwise, it returns False.

    Invoke the method to reset this property to its default value.

    Resets the property to its default value.

    Invoke this method to reset the Scatter property to its default value.

    Once this method is invoked, the method will return False until the Scatter property is set again.

    Returns a Boolean value that determines whether the property is set to its default value.

    Returns True if the ScatterData property is not set to its default value; otherwise, it returns False.

    Invoke the method to reset this property to its default value.

    Resets the property to its default value.

    Invoke this method to reset the ScatterData property to its default value.

    Once this method is invoked, the method will return False until the ScatterData property is set again.

    Returns a Boolean value that determines whether the property is set to its default value.

    Returns True if the Data property is not set to its default value; otherwise, it returns False.

    Invoke the method to reset this property to its default value.

    Resets the property to its default value.

    Invoke this method to reset the LineData property to its default value.

    Once this method is invoked, the method will return False until the LineData property is set again.

    Sets the reference to the chart component which this CompositeChartAppearance will use. Reference to the chart component. Checks whether any properties of this Appearance object have changed from their default values. Returns True if any property of the current Appearance has changed from its default value; otherwise False is returned.

    When any properties have changed from their default values, these properties need to have their non-default values persisted.

    Retrieves the LineAppearance object that can be used for accessing any presentation qualities specific to the hybrid chart's line layer.

    This property provides access to the chart's line appearance qualities.

    Retrieves an Appearance object that is used to access any presentation qualities specific to the hybrid chart's scatter layer.

    This property provides access to the Scatter Chart's appearance properties, and should be used by developers when customizing the appearance of the Scatter Chart component of the hybrid chart.

    Returns a DataAppearance object that is used to configure the data connection of the Scatter Chart layer to a separate data source.

    This property exposes a distinct DataAppearance for the ScatterChart component of the present hybrid chart. Developers must set a DataSource on this property and invoke DataBind on it when specifying data for the ScatterChart component of the hybrid chart.

    For more information, see the DataAppearance class.

    Returns a DataAppearance object that is used to configure the data connection of the Line Chart layer to a separate data source.

    This property exposes a distinct DataAppearance for the LineChart component of the present hybrid chart. Developers must set a DataSource on this property and invoke DataBind on it when specifying data for the LineChart component of the hybrid chart.

    For more information, see the DataAppearance class.

    Appearance object governing how Scrolling and Scaling behave for the end user, and whether scrollbars should be enabled.

    This is a child appearance appearing on the corresponding to each axis. This object covers the presentation of a scrollbar (with zoom-in/zoom-out buttons for scaling) on one specific axis.

    Scrolling and scaling can only be performed on two-dimensional axes. On hybrid charts (or custom layers where secondary axes are bound to separate data), X/X2 and Y/Y2 scrolling and scaling can be done independently of each other.

    For backwards compatibility, scrollbars are not displayed by default.

    Creates a default ScrollScaleAppearance object. Creates a child ScrollScaleAppearance object. The parent Appearance object to be notified to refresh itself whenever any of this object's properties change. The name of the property by which this child Appearance is exposed on the parent Appearance object. Determines whether or not the Width property should be serialized. Returns True if the Width property is not set to its default value; otherwise, it returns False. Resets the Width property to its default value. Determines whether or not the Height property should be serialized. Returns True if the Height property is not set to its default value; otherwise, it returns False. Resets the Height property to its default value. Determines whether or not the Visible property should be serialized. Returns True if the Visible property is not set to its default value; otherwise, it returns False. Resets the Visible property to its default value. Indicates whether the Scroll property has changed from its default value. Returns True when the Scroll property is not its default value and must be persisted; otherwise it returns False.

    This property is not used by WebChart. To enable the scrollbar in WebChart, set UltraChart.EnableScrollbar to True.

    Resets the Scroll property to its default value. Indicates whether the Scale property has changed from its default value. Returns True when the Scale property is not its default value and must be persisted; otherwise it returns False. Resets the Scale property to its default value. Creates and returns a copy of this ScrollScaleAppearance. A copy of this ScrollScaleAppearance. Determines whether or not this object should be serialized. Returns True if any property is not set to its default value; otherwise, it returns False. Resets this object to its default state. Width of the scrollbar (in pixels).

    It is sometimes more convenient to think of the width of the scrollbar as its thickness. The scrollbar will always run the length spanned by the axis.

    Width applies to the 2-D thickness of the flat scrollbar rendered; when appearing in 3-D charts a scrollbar should have both a Width and a specified.

    This property is not used by WebChart. To enable the scrollbar in WebChart, set UltraChart.EnableScrollbar to True.

    Height of the scrollbar (in pixels).

    This property will only apply to 3-D charts, and has been reserved for future use. It presently has no effect.

    This property is not used by WebChart. To enable the scrollbar in WebChart, set UltraChart.EnableScrollbar to True.

    Flag indicating whether the scrollbar is visible or hidden on the present Axis.

    For backwards compatibility, the scrollbars default to hidden.

    This property is not used by WebChart. To enable the scrollbar in WebChart, set UltraChart.EnableScrollbar to True.

    The scroll position.

    This property defines how the scrollbar is positioned when the chart is originally displayed to the end user. It may have values of between 0.0 and 1.0.

    By default, there is no scroll position because the entire chart is in view. Scrolling is only effective when the end user has zoomed-in ( is less than 1.0), whereupon the end user has someplace to scroll to.

    This property is not used by WebChart. To enable the scrollbar in WebChart, set UltraChart.EnableScrollbar to True.

    The scale of magnification.

    This property defines how the present view is scaled when presented to the end user. It may have values of between 1.0 and 0.0. A value of 0.5 indicates that the end user can see 1/2 of the chart on the dimension of the current axis, and that any chart elements visible are scaled by a zoom-in factor of 2X.

    By default, the end user view of the chart is fully scaled out such that the entire chart is visible.

    This property is not used by WebChart. To enable the scrollbar in WebChart, set UltraChart.EnableScrollbar to True.

    An Appearance object that governs the presentation of a consistent motif for chart elements.

    The main feature of SkinAppearance is the property, which can be set at run-time only, to an array of PaintElements that are applied as a motif to chart elements.

    PaintElement
    Creates an instance of SkinAppearance for the given charting component. A reference to the charting component. Returns a Boolean value that determines whether the property is set to its default value. Returns True if the ApplyRowWise property is not set to its default value; otherwise, it returns False.

    Returns True if the ApplyRowWise property is not set to its default value; otherwise, it returns False.

    Invoke the method to reset this property to its default value.

    Resets the property to its default value.

    Invoke this method to reset the ApplyRowWise property to its default value.

    Once this method is invoked, the method will return False until the ApplyRowWise property is set again.

    Returns a string representation of this object. Information about the number of PaintElements in this Skin, expressed as a String. Returns a Boolean value that determines whether the property is set to its default value. Returns True if the PaintElement property is not set to its default value; otherwise, it returns False.

    Returns True if the PaintElement property is not set to its default value; otherwise, it returns False.

    Invoke the method to reset this property to its default value.

    Resets the property to its default value.

    Invoke this method to reset the PaintElement property to its default value.

    Once this method is invoked, the method will return False until the PaintElement property is set again.

    Method for getting the collection of PaintElements for this Skin. The collection of PaintElements being used by this Skin. Returns a Boolean value that determines whether the property is set to its default value. Returns True if the PaintElement property is not set to its default value; otherwise, it returns False.

    Returns True if the PaintElement property is not set to its default value; otherwise, it returns False.

    Invoke the method to reset this property to its default value.

    Resets the property to its default value.

    Invoke this method to reset the PaintElement property to its default value.

    Once this method is invoked, the method will return False until the PaintElement property is set again.

    Whether any properties of this SkinAppearance have changed from their default values. True when any property of this object has changed from its default value requiring it to be persisted; otherwise False is returned. Creates and returns a copy of this SkinAppearance object. A copy of this SkinAppearance object. Apply this motif on a per-series basis.

    Skinning chart elements row-wise applies one member of the array to each row of data; this typically corresponds to a series in many chart types. In order to apply a consistent skinning by fields of data charted (based on underlying data columns), set this property to False.

    For best results, it is recommended there be at least as many (or more) PaintElement objects in the PaintElement array as there are rows (when applied row-wise) or columns (when not row-wise).

    The default value for row-wise motif application is True.

    Collection of PaintElements to apply as a motif to the current chart.

    Developers should assign an array of PaintElement instances to this property to specify the fill colors, shadings, textures, and/or outlines of chart elements to meet their application-defined color scheme requirements.

    It is not recommended to use to affect custom highlighting effects, but rather to adjust the PE of the chart element's Primitive directly through the IProvidePrimitives interface.

    Whenever changing the values of PaintElements within this array dynamically within your application, the developer must call Invalidate on the control for the new motif to take effect.

    This property can only be assigned and customized at run-time.

    Gets/Sets the array of PaintElements used by this Skin. When available, please use SkinAppearance.PEs instead of this property. An Appearance object representing the style properties for a Spline.

    A spline is a curvilinear path that approximates data points (that may ordinarily be connected by line segments) using Bézier calculations that smoothen out "noisy" data points. For more information on controlling the smoothing factor employed by a spline, see the property.

    Creates the Spline Chart Appearance object with default properties. Creates the Spline Chart Appearance object with default properties for the given charting component. A component to serve as an Appearance. Constructor creates SplineAppearance objects with given parameters. A parent chart appearance that receives notifications. The name of a writeable, non-indexed property on the parent chart appearance to update.

    The base class contains the logic for informing the parent property when it has been updated.

    Utilize this constructor when a default object needs to be created. Presently the MarginsAppearance logic has yet to be implemented.

    Indicates whether the Thickness property has changed from its default value. Returns True if the Thickness property is not set to its default value; otherwise, it returns False.

    Invoke the method to reset the property to its default value.

    Resets the Thickness property to its default value. Indicates whether the DrawStyle property has changed from its default value. Returns True if the DrawStyle property is not set to its default value; otherwise, it returns False.

    Invoke the method to reset the property to its default value.

    Resets the DrawStyle property to its default value. Indicates whether the SplineTension property has changed from its default value. Returns True if the SplineTension property is not set to its default value; otherwise, it returns False.

    Invoke the method to reset the property to its default value.

    Resets the SplineTension property to its default value. Check if any property has a non-default value. True if any property has a non-default value, False otherwise.

    When one or more properties change in value, it is necessary to serialize their new values. This state management is handled by the control.

    Retrieves or adjusts the thickness of the plotted splines.

    Determines the thickness of the splines drawn in this SplineChart. The thickness, or spline width, is measured in pixels, and it can have values between 0 to 10. Setting a spline thickness of 0 allows developers to essentially set splines to an non-visible state.

    Gets or sets the LineDrawStyle for drawing each spline within this chart.

    Determines how the spline will be rendered (e.g. Solid, Dash, Dotted, etc.) Please consult the documentation for the LineDrawStyle enumeration for details.

    Retrieves or adjusts the spline tension.

    The spline tension controls how tightly the curve bends to fit the data points. The spline value should be greater than 0.0 but less than 0.5, with higher values leading to more sweeping, smoothened curves.

    Class containing appearance methods and properties of the SplineAreaChart3D. Creates an instance of SplineAreaChart3DAppearance object. Creates an instance of SplineAreaChart3DAppearance object for a given chart component Returns a Boolean value that determines whether the Flatness property is set to the default value. Returns True if the Flatness property is not set to its default value; otherwise, it returns False. Resets the Flatness property to its default value. Returns a Boolean value that determines whether this Appearance object should be serialized. Returns True if any property is not set to its default value; otherwise, it returns False. Resets this object to its default state. Flatness of splines within the chart. An Appearance object representing the style properties for the hybrid Spline-Area Chart.

    This class contains the properties that describe styles specific to Spline-Area hybrid charts (that is a chart where one Y-Axis serves as the axis for Spline chart data, while the other Y-Axis serves Area Chart data.) Each vertical axis may scale differently, and each chart may bind to separate data.

    Creates the Spline Area Chart Appearance object with default properties. Creates the Spline Area Chart Appearance object with default properties for the given charting component. An IChartComponent to serve as an Appearance. Indicates whether the SplineTension property is set to its default value. Returns True if the property is not set to its default value; otherwise, it returns False.

    Invoke the method to reset the property to its default value.

    Resets the SplineTension property to its default value. Check if any property has a non-default value. True if any property has a non-default value, False otherwise.

    When one or more properties change in value, it is necessary to serialize their new values. This state management is handled by the designer.

    Retrieves or adjusts the spline tension.

    The spline tension controls how tightly the curve bends to fit the data points. The spline value should be greater than 0.0 but less than 0.5, with higher values leading to more sweeping, smoothened curves.

    Class containing appearance methods and properties of the SplineChart3D SplineChart3DAppearance constructor. SplineChart3DAppearance constructor. The charting component being used. Returns a Boolean value that determines if the Flatness property is set to its default value. Returns True if the Flatness property is not set to its default value; otherwise, it returns False. Resets the Flatness property to its default value. Returns a Boolean value that determines if this Appearance object should be serialized. Returns True if any property is not set to its default value; otherwise, it returns False. Resets this object to its default state. Flatness of splines within the chart. An Appearance object containing the style properties for Spline Charts.

    UltraChart relies on Appearance objects to encapsulate its style and presentation information. This class contains the properties that describe styles specific to Spline Chart.

    A spline chart is a two-dimensional graph similar to a LineChart, but uses Bézier curves to smoothen out data points (see the property for details.)

    Creates Spline Chart Appearance object with default properties. Creates Spline Chart Appearance object with default properties for given charting component. The component to serve as an Appearance. Indicates whether the SplineTension property has changed from its default value. Returns True if the SplineTension property is not set to its default value; otherwise, it returns False.

    Invoke the method to reset this property to its default value.

    Resets the SplineTension property to its default value. Check if any property has a non-default value. True if any property has a non-default value, False otherwise.

    When one or more properties change in value, it is necessary to serialize their new values. This state management is handled by the designer.

    Retrieves or adjusts the spline tension.

    The spline tension controls how tightly the curve bends to fit the data points. The spline value should be greater than 0.0 but less than 0.5, with higher values leading to more sweeping, smoothened curves.

    An Appearance object containing style information for presenting stacked chart types, in 2-D and 3-D.

    This appearance object applies to charts of the following ChartTypes:

    • Stacked Column Chart.
      Stacked Bar Chart.
      Stacked 3-D Column Chart.
      Stacked 3-D Bar Chart.
  • Stacked charts add an implicit additional dimension to data in their rendition of 'piles', where each field of data is charted proportionately to others within its series. In addition to the properties of this class, some properties of or may also be applicable to stacked charts of the appropriate type.

    Creates a default StackAppearance object. Creates a StackAppearance object with the given charting component. An IChartComponent reference to a charting component. Indicates whether the StackStyle property has changed from its default value. True if the StackStyle property has changed from its default value and needs to be serialized; False otherwise. Resets the StackStyle property to its default value.

    The default value of the property is Normal.

    Indicates if this object has changed and needs to be persisted. True if this object changed from its default value; otherwise it returns False. Specifies how separate stack piles compare to each other.

    Piles may be compared to one another with either of the Normal stack style (the default), or the Complete stack style. In the Normal style, the length of each pile corresponds to the sum of its fields, and absolute comparisons of fields between piles can be made. When the Complete style is applied, each pile, regardless of the sum of its fields, has a constant length and judgements as to the proportionality of fields can more easily be made.

    In 3-D charts, use of the Complete style is not recommended.

    An Appearance containing the style and presentation information for displaying strip lines on an Axis.

    Striplines are narrow rectangular bands or "stripes" that appear at a periodic interval behind graphic chart elements. Strip lines can be used on any 2-D axis where grouping occurs, such as the X-axis of a column chart or the Y-axis of a bar or Gantt chart.

    Developers can activate striplines on a single axis by retrieving the appropriate object and setting the StripLines property to True. The effect of turning on striplines for multiple axes is undefined.

    Strip lines will be orthogonal to their parent axis, and appear behind every Nth data element as specified by the property.

    Creates a new StripLineAppearance object with default properties. Indicates whether the property has changed from its default value. Returns True if the Visible property is not set to its default value; otherwise, it returns False. Resets the Visible property to its default value. Indicates whether the property has changed from its default value. Returns True if the Interval property is not set to its default value; otherwise, it returns False. Resets the Interval property to its default value. Indicates whether the PaintElement has changed from its default value. Returns True if the PE property is not set to its default value; otherwise, it returns False. Resets the PaintElement property to its default values. Check if any property has a not default value. Returns a string representation of a object. Returns the string representation of a object.

    Some objects do not have values that can be converted to a string. In these cases, an empty string is returned.

    Creates and returns a copy of this StripLineAppearance. A copy of this StripLineAppearance. Indicates whether Strip lines are displayed.

    When set to true, the chart will display strip lines in its background.

    The value of this property is ignored if the active chart type is not supported (Strip lines apply only to 2D Charts).

    The number of days (or series) skipped between strip lines.

    This property allows customization of the frequency of strip lines appearing behind the chart. Please note that the count of items that determine whether a strip line should be drawn or not depends on the axis style (continuous, group by series, or chronological). The value for Interval must be a positive integer (greater than zero).

    Retrieves the PaintElement used when rendering each strip line. A reference to a PaintElement (alternately known as a fill brush).

    Developers control the color, gradient or hatch of the strip lines rendered using the properties of the PaintElement class.

    An Appearance object containing style information for presenting TimeAxis chart types, in 2-D and 3-D.

    This appearance object applies to charts of the following ChartTypes:

    • TimeAxis StepLine Chart.
      TimeAxis Gantt Chart.
  • TimeAxis charts add an implicit additional dimension to data in their rendition of 'piles', where each field of data is charted proportionately to others within its series. In addition to the properties of this class, some properties of or may also be applicable to TimeAxis charts of the appropriate type.

    Creates a default TimeAxisAppearance object. Creates a TimeAxisAppearance object with the given charting component. An IChartComponent reference to a charting component. Indicates whether the TimeAxisStyle property has changed from its default value. True if the TimeAxisStyle property has changed from its default value and needs to be serialized; False otherwise. Resets the TimeAxisStyle property to its default value.

    The default value of the property is Discrete.

    Indicates if this object has changed and needs to be persisted. True if this object changed from its default value; otherwise it returns False. Specifies how separate TimeAxis piles compare to each other. An Appearance object encapsulating the style properties for each of the titles displayed on a chart.

    UltraChart supports four titles per chart: one at the top, left, bottom and right. The presentation of each title can be controlled by an instance of the TitleAppearance class.

    Creates a TitleAppearance object with default properties. Creates a TitleAppearance object with default properties for the given charting component, position and orientation. An IChartComponent reference to a charting component. The location of the title on the chart. The suggested orientation of text in the title.

    Horizontal orientations are not recommended for titles appearing along the right or left edge of the chart. Vertical orientations are not recommended for titles appearing at the top or bottom of the chart.

    Specifies which side of the chart this title text should appear. One of four possible locations along the borders of the chart.

    Specifies where title text should be placed. The results of specifying more than one with the same TitleLocation is undefined.

    Indicates whether the property has changed from its default value.

    Returns True if the Extent property is not set to its default value; otherwise, it returns False.

    Invoke the method to reset this property to its default value.

    Resets the property to its default value.

    Invoke this method to reset the Extent property to its default value.

    Once this method is invoked, the method will return False until the Extent property is set again.

    Returns a Boolean value that determines whether the property is set to its default value.

    Returns True if the Visible property is not set to its default value; otherwise, it returns False.

    Invoke the method to reset this property to its default value.

    Resets the property to its default value.

    Invoke this method to reset the Visible property to its default value.

    Once this method is invoked, the method will return False until the Visible property is set again.

    Returns a Boolean value that determines whether the property is set to its default value.

    Returns True if the Text property is not set to its default value; otherwise, it returns False.

    Invoke the method to reset this property to its default value.

    Resets the property to its default value.

    Invoke this method to reset the Text property to its default value.

    Once this method is invoked, the method will return False until the Text property is set again.

    Returns a Boolean value that determines whether the property is set to its default value.

    Returns True if the Font property is not set to its default value; otherwise, it returns False.

    Invoke the method to reset this property to its default value.

    Resets the property to its default value.

    Invoke this method to reset the Font property to its default value.

    Once this method is invoked, the method will return False until the Font property is set again.

    Returns a Boolean value that determines whether the property is set to its default value.

    Returns True if the FontColor property is not set to its default value; otherwise, it returns False.

    Invoke the method to reset this property to its default value.

    Resets the property to its default value.

    Invoke this method to reset the FontColor property to its default value.

    Once this method is invoked, the method will return False until the FontColor property is set again.

    Returns a Boolean value that determines whether the property is set to its default value.

    Returns True if the WrapText property is not set to its default value; otherwise, it returns False.

    Invoke the method to reset this property to its default value.

    Resets the property to its default value.

    Invoke this method to reset the WrapText property to its default value.

    Once this method is invoked, the method will return False until the WrapText property is set again.

    Returns a Boolean value that determines whether the property is set to its default value.

    Returns True if the HorizontalAlign property is not set to its default value; otherwise, it returns False.

    Invoke the method to reset this property to its default value.

    Resets the property to its default value.

    Invoke this method to reset the HorizontalAlign property to its default value.

    Once this method is invoked, the method will return False until the HorizontalAlign property is set again.

    Returns a Boolean value that determines whether the property is set to its default value.

    Returns True if the VerticalAlign property is not set to its default value; otherwise, it returns False.

    Invoke the method to reset this property to its default value.

    Resets the property to its default value.

    Invoke this method to reset the VerticalAlign property to its default value.

    Once this method is invoked, the method will return False until the VerticalAlign property is set again.

    Returns a Boolean value that determines whether the property is set to its default value.

    Returns True if the FontSizeBestFit property is not set to its default value; otherwise, it returns False.

    Invoke the method to reset this property to its default value.

    Resets the property to its default value.

    Invoke this method to reset the FontSizeBestFit property to its default value.

    Once this method is invoked, the method will return False until the FontSizeBestFit property is set again.

    Returns a value that indicates the orientation of title text. Returns a value that indicates the orientation of title text. Gets the string representation of this TitleAppearance. Returns a string representation of this TitleAppearance.

    This string value is used to fill in value in design-time Property Browser.

    Returns a Boolean value that determines whether the property is set to its default value.

    Returns True if the Location property is not set to its default value; otherwise, it returns False.

    Invoke the method to reset this property to its default value.

    Resets the property to its default value.

    Invoke this method to reset the Location property to its default value.

    Once this method is invoked, the method will return False until the Location property is set again.

    Check if any property has a not default value. Check if any property has a not default value. Returns a Boolean value that determines whether the property is set to its default value.

    Returns True if the Orientation property is not set to its default value; otherwise, it returns False.

    Invoke the method to reset this property to its default value.

    Resets the property to its default value.

    Invoke this method to reset the Orientation property to its default value.

    Once this method is invoked, the method will return False until the Orientation property is set again.

    Determines whether or not the OrientationAngle property should be serialized. Resets the OrientationAngle property to its default value. Determines whether or not the ClipText property should be serialized. Resets the ClipText property to its default value. Determines whether or not the ReverseText property should be serialized. Resets the ReverseText property to its default value. Determines whether or not the Flip property should be serialized. Resets the Flip property to its default value. Specifies the spacing inset alloted to the title along its edge of the chart.

    This value represents the width (for left and right) or height (for top and bottom) of the title. It includes both the size of any lines of text in the title, as well as margin space.

    The Extent value is specified in pixels.

    Returns or sets a Boolean value that determines whether a title is displayed.

    True to indicate a title is shown; otherwise, False.

    Returns or sets a string of text that is displayed as the title of a chart.

    Formatting strings can be specified. Please see the "String Formats" topic of the UltraChart help for the appropriate values of this property.

    Returns a reference to or sets a object that specifies the amount of space around the chart's title.

    This property controls the margins of the chart's title.

    Returns a reference to or sets a Font object that specifies the font used for title text.

    The property specifies the color of the font used for title text.

    The property determines whether the size of the font should be selected automatically.

    Returns a reference to or sets a Color object that specifies the color of the label text.

    The property specifies the font used for title text.

    Returns or sets a Boolean value that determines whether title text is wrapped onto multiple lines if necessary.

    True to indicate that title text that does not fit will be wrapped onto multiple lines; otherwise, False.

    Returns or sets a value that specifies the horizontal alignment of title text.

    The property specifies vertical alignment of title text.

    Returns or sets a value that specifies the vertical alignment of title text.

    The property specifies horizontal alignment of title text.

    Returns or sets a Boolean value that determines whether the font size of title text is selected automatically.

    If this property is set to True, the font size of title text is calculated to best fit the alloted space; otherwise, the size specified by the property is used.

    The property specifies the color of the font used for title text.

    Returns or sets a value that specifies the location of title text.

    This property controls the location of title text. Title text can appear on the top or bottom or left or right side of the chart.

    Returns or sets a value that specifies the orientation of label text. This property is not supported for Chart Titles; please use a custom layer instead. Gets/Sets the rotation angle of the title's text. Determines whether or not text should be clipped when it exceeds the bounding rectangle for this title. Determines whether or not the title's text should be reversed. Returns or sets a Boolean value that determines whether this title's text is flipped. Only effective if Orientation is set to Custom. A strongly-typed collection of TitleAppearance instances.

    This collection holds objects for each of the four edges of the chart.

    Adds a TitleAppearance to the collection at a specified index. The zero-based index at which the value should be inserted. The TitleAppearance to insert at the specified index. Copies the members of this collection to an array. The array to copy the members of this collection to. The index in the array at which to start the copy operation. Removes a TitleAppearance from the collection. The TitleAppearance to remove from this collection. Creates a default TitleAppearanceCollection object. Creates a TitleAppearanceCollection object for the given charting component. An IChartComponent reference to a charting component. Adds a TitleAppearance to the collection. A TitleAppearance object. The TitleAppearance supplied as an argument to mvAvgApp. Removes the requested object if it is contained in the collection. A weakly-typed object to remove. Clears the collection of any contained TitleAppearance objects. Gets a count of TitleAppearance objects contained in the collection. A count of title elements in the collection. Retrieves a specific TitleAppearance by its ordinal position within the collection. The integer index of a specific TitleAppearance object in the collection. The TitleAppearance at index, or null (Nothing in Visual Basic) if index was out of bounds.

    When index is out of the acceptable range (see ) of elements contained within this collection, null (or Nothing in Visual Basic) is returned. If an index out of bounds is assigned to, the operation is simply ignored.

    Developers must use the method to insert additional objects into the collection.

    A list of available tree map chart types. Rectangles (default) Circles Rings Appearance class with settings related to TreeMapCharts. Creates TreeMapChartAppearance object with default properties Creates a TreeMapChartAppearance object with default properties for given component Adds a color range to the set of color definitions. The color of shapes whose color values fall within the supplied range is defined on a gradient between StartColor and EndColor. Be sure to define the ColorValueLabel property. start of range color at the start of the range end of range color at the end of range Adds a color value to the set of color definitions. The color of shapes whose color value equals Value will be defined by ValueColor. a value the corresponding color Clears the set of color definitions for the tree map chart. Returns, in order of priority: 1) The ColorInterval that contains the value, if it exists; 2) The Closest ColorInterval below the value, if it exists; 3) The Closest ColorInterval above the value, if it exists; 4) null. a value an appropriate ColorInterval object Gets the color for a color data value. The color depends on how color intervals are defined. A data value A color corresponding to the value, or Color.Empty if no color intervals are defined. Determines whether or not the BorderColor property should be serialized. Determines whether or not the BorderWidth property should be serialized. Determines whether or not the _colorIntervals property should be serialized. Determines whether or not the ColorValueLabel property should be serialized. Determines whether or not the LabelIndex property should be serialized. Determines whether or not the LabelStyle property should be serialized. Determines whether or not the LeafPE property should be serialized. Determines whether or not the Margin property should be serialized. Determines whether or not the PE property should be serialized. Determines whether or not the Rotation property should be serialized. Determines whether or not the ShowColorIntervalAxis property should be serialized. Determines whether or not the ShowLabels property should be serialized. Determines whether or not the SizeValueLabel property should be serialized. Determines whether or not the TreeMapType property should be serialized. Determines whether or not the UseLeafPE property should be serialized. Determines whether or not this object should be serialized. True if this object has changed from its default settings and should be serialized; otherwise, False. Resets this object to its default state. Sets the charting component which owns this TreeMapChartAppearance. The charting component being used. The pixel margin to use around each box in the TreeMapChart. The depth order of the indices of the data source. Gets or sets the label style. The index associated with the data that determines the size of the shapes. The label associated with the data that determines the size of the shapes. The index associated with the data that determines the color of the shapes. The label associated with the data that determines the color of the shapes. Determines the type of shapes drawn by the tree map chart. The palette of PaintElements to use for different depths in the chart. Shape border color. Width of shape borders. Optional custom PaintElement for leaf shapes. If set, this PaintElement will override the PaintElement normally defined by depth. Whether or not to show text labels on the shapes. If true, the chart legend uses a colored axis to represent color intervals. Otherwise, the chart legend uses colored icons to represent color intervals. Whether or not to use the custom defined PaintElement in the StaticLeafPE property. The rotation of the tree map chart. Applies only to circular tree maps. Text label for the root item. If true, color values will be disabled for this TreeMap chart. If false, space will not be allocated to display the labels of parent nodes if there is no set value for their labels. Also, if this property is set to false, the ChartTitle area will be hidden if there is no ChartTitle set under the TreeMapChartAppearance.ChartTitle property. To better observe the effects of this property, try setting the Margin property to 0. ColorInterval object that represents a range from startValue (inclusive) to endValue (exclusive). Start Value for this ColorInterval. Start Color for this ColorInterval. End Value for this ColorInterval. End Color for this ColorInterval. Custom Label for this ColorInterval. ColorInterval constructor. Start Value. Start Color. End Value. End Color. ColorInterval constructor. Start Value. Start Color. End Value. End Color. Custom label. Determines whether or not a value falls within this interval. A value true if this interval contains the value, else false An Appearance object controlling the user's perspective on 3-D charts.

    Developers can set properties on this Appearance object at design-time or run-time to alter the vantage point a user has when examining a three-dimensional chart, including specifying the , and/or around each of the three axes.

    Three-dimensional charts are displayed in a 3-D chart grid area, with XY, XZ and YZ backplanes and a clear frontal view. Using this class, developers may rotate a chart such that the user is looking at it through a backplane (ie, from behind or underneath the chart grid). The result of such viewing angles are undefined. Instead of rotating behind the chart grid, developers should re-orient the data plotted in the 3-D chart to bring background elements to the front for the user to examine.

    End users may rotate and revolve charts (in UltraWinChart only) at run-time by holding down the ALT-key on the keyboard and dragging the mouse. Developers can disable this by intercepting and terminating mouse events when the ALT-key is depressed.

    Creates View 3D Appearance object with default properties. Creates View 3D Appearance object with default properties for the given charting component. An IChartComponent reference to a charting component. Indicates whether the property has changed from its default value.

    Returns True if the XRotation property is not set to its default value; otherwise, it returns False.

    Invoke the method to reset this property to its default value.

    A boolean value indicating whether or not the property should be serialized.
    Resets the property to its default value.

    Invoke this method to reset the XRotation property to its default value.

    Once this method is invoked, the method will return False until the XRotation property is set again.

    Indicates whether the property has changed from its default value.

    Returns True if the YRotation property is not set to its default value; otherwise, it returns False.

    Invoke the method to reset this property to its default value.

    A boolean value indicating whether or not the property should be serialized.
    Resets the property to its default value.

    Invoke this method to reset the YRotation property to its default value.

    Once this method is invoked, the method will return False until the YRotation property is set again.

    Indicates whether the property has changed from its default value.

    Returns True if the ZRotation property is not set to its default value; otherwise, it returns False.

    Invoke the method to reset this property to its default value.

    A boolean value indicating whether or not the property should be serialized.
    Resets the property to its default value.

    Invoke this method to reset the ZRotation property to its default value.

    Once this method is invoked, the method will return False until the ZRotation property is set again.

    Indicates whether the property has changed from its default value.

    Returns True if the Scale property is not set to its default value; otherwise, it returns False.

    Invoke the method to reset this property to its default value.

    A boolean value indicating whether or not the property should be serialized.
    Resets the property to its default value.

    Invoke this method to reset the Scale property to its default value.

    Once this method is invoked, the method will return False until the Scale property is set again.

    Indicates whether the property has changed from its default value.

    Returns True if the Perspective property is not set to its default value; otherwise, it returns False.

    Invoke the method to reset this property to its default value.

    A boolean value indicating whether or not the property should be serialized.
    Resets the property to its default value.

    Invoke this method to reset the Perspective property to its default value.

    Once this method is invoked, the method will return False until the Perspective property is set again.

    Indicates whether the property has changed from its default value.

    Returns True if the Light property is not set to its default value; otherwise, it returns False.

    Invoke the method to reset this property to its default value.

    A boolean value indicating whether or not the property should be serialized.
    Resets the property to its default value.

    Invoke this method to reset the Light property to its default value.

    Once this method is invoked, the method will return False until the Light property is set again.

    Indicates whether the property has changed from its default value.

    Returns True if the Outline property is not set to its default value; otherwise, it returns False.

    Invoke the method to reset this property to its default value.

    A boolean value indicating whether or not the property should be serialized.
    Resets the property to its default value.

    Invoke this method to reset the Outline property to its default value.

    Once this method is invoked, the method will return False until the Outline property is set again.

    Indicates whether the property has changed from its default value.

    Returns True if the EdgeSize property is not set to its default value; otherwise, it returns False.

    Invoke the method to reset this property to its default value.

    A boolean value indicating whether or not the property should be serialized.
    Resets the property to its default value.

    Invoke this method to reset the EdgeSize property to its default value.

    Once this method is invoked, the method will return False until the EdgeSize property is set again.

    Check if any property has changed from its default value. A boolean value indicating whether or not this object should be serialized. Returns a string representation of the object.

    Some objects do not have values that can be converted to a string. In these cases, an empty string is returned.

    A string representation of the object.
    Renders a sample 3d Scene to the given Graphics object. Appearance settings for 3D transformation. The Graphics to render to. Specifies the degree of rotation along the X-axis of a 3-D chart.

    The value specified is in terms of degrees. 0 represents no rotation, with each additional 90 degrees rotating the chart one quarter around the X-Axis. The X-Axis is the horizontal axis, it forms the XY ground plane with the Y-Axis.

    The and properties specify the degree of rotation along the Y- and Z-Axis, respectively.

    Specifies the degree of rotation along the Y-axis of a 3-D chart.

    The value specified is in terms of degrees. 0 represents no rotation, with each additional 90 degrees rotating the chart one quarter around the Y-Axis. The Y-Axis is the axis leading into the screen, because the ground plane of all 3-D charts is the XY plane.

    The and properties specify the degree of rotation along the X- and Z-Axis, respectively.

    Specifies the degree of rotation along the Z-axis of a 3-D chart.

    The value specified is in terms of degrees. 0 represents no rotation, with each additional 90 degrees rotating the chart one quarter around the Z-Axis. The Z-Axis is the vertical axis.

    The and properties specify the degree of rotation along the X- and Y-axis, respectively.

    Specifies the scale of a 3-D chart, as a percentage of full scale.

    A value of 100 represents 100%, meaning the chart is rendered at full scale. A setting of 50 would render the chart at half the size of full scale, while 200 would do so at twice the size of full scale. Scaling out to maximum (1/20th scale) may make the chart and its labels unreadable.

    End users (in UltraWinChart only) can zoom-in or zoom-out of the chart at run-time by depressing the ALT key while rotating the mouse wheel. Developers can disable this functionality by intercepting and terminating the mouse wheel event themselves.

    Specifies the perspective of a 3-D chart, as a percentage of full perspective.

    A value of 100 represents 100%, meaning the chart is rendered at full perspective.

    Perspective is the way in which objects appear to the eye based on their dimensions and the position. For example, the parallel lines of a railway track are perceived as meeting at a distant point at the horizon. As objects become more distant, they begin to appear smaller.

    Gets or sets a value indicating whether the Light effect is in an enabled state. Gets or sets a value indicating whether the outlines of the 3D objects are drawn. Gets or sets a value indicating the size of the 3D objects edge

    The edge size is size of the 3d beveled edges of some 3D objects. It is floating point value and it represents a size in pixels.

    An Appearance object that encapsulates properties related to the display of tooltips and highlighting of chart elements at run-time.

    There is no Visible property for WinTooltipAppearance. Developers wanting to hide tooltips should set the property to Never.

    Creates Win Tooltips Appearance object with default properties. Creates Win Tooltips Appearance object with default properties for given component. An IChartComponent reference to a charting component. Indicates whether the Display property has changed from its default value. Returns True if the Display property is not set to its default value; otherwise, it returns False.

    Invoke the method to reset the property to its default value.

    Resets the Display property to its default value.

    Invoke this method to reset the property to its default value.

    Once this method has been invoked, the method will return False until the Display property has been changed.

    Indicates whether the HighlightDataPoint property has changed from its default value. Returns True if the HighlightDataPoint property is not set to its default value; otherwise, it returns False.

    Invoke the method to reset the property to its default value.

    Resets the HighlightDataPoint property to its default value.

    Invoke this method to reset the property to its default value.

    Once this method is invoked, the method will return False until the HighlightDataPoint property is changed.

    Indicates whether the Format property should be persisted. Returns True if the Format property is not set to its default value; otherwise, it returns False.

    Invoke the method to reset the property to its default value.

    Since the value of the Format property is used to generate the , it is normally not advisable to persist its value separately.

    Resets the Format property to its default value.

    Invoke this method to reset the property to its default value.

    Once this method is invoked, the method will return False until the Format property is changed.

    Indicates whether the FormatString property has changed from its default value. Returns True if the FormatString property is not set to its default value; otherwise, it returns False.

    Invoke the method to reset the property to its default value.

    Resets the FormatString property to its default value.

    Invoke this method to reset the property to its default value, usually <DATA_VALUE:00.##>.

    Once this method is invoked, the method will return False until the FormatString property has been changed.

    Returns a Boolean value that determines whether the property is set to its default value. Returns True if the Font property is not set to its default value; otherwise, it returns False.

    Returns True if the Font property is not set to its default value; otherwise, it returns False.

    Invoke the method to reset this property to its default value.

    Resets the property to its default value.

    Invoke this method to reset the Font property to its default value.

    Once this method is invoked, the method will return False until the Font property is set again.

    Returns a Boolean value that determines whether the property is set to its default value. Returns True if the FontColor property is not set to its default value; otherwise, it returns False.

    Returns True if the FontColor property is not set to its default value; otherwise, it returns False.

    Invoke the method to reset this property to its default value.

    Resets the property to its default value.

    Invoke this method to reset the FontColor property to its default value.

    Once this method is invoked, the method will return False until the FontColor property is set again.

    Indicates whether the property has changed from its default value. Returns True if the AlphaLevel property is not set to its default value; otherwise, it returns False.

    Returns True if the AlphaLevel property is not set to its default value; otherwise, it returns False.

    Invoke the method to reset this property to its default value.

    Resets the property to its default value.

    Invoke this method to reset the AlphaLevel property to its default value.

    Once this method is invoked, the method will return False until the AlphaLevel property is set again.

    Returns a Boolean value that determines whether the property is set to its default value.

    Returns True if the BorderStyle property is not set to its default value; otherwise, it returns False.

    Invoke the method to reset this property to its default value.

    Resets the property to its default value.

    Invoke this method to reset the BorderStyle property to its default value.

    Once this method is invoked, the method will return False until the BorderStyle property is set again.

    Resets the property to its default value.

    Invoke this method to reset the Overflow property to its default value.

    Once this method is invoked, the method will return False until the Overflow property is set again.

    Returns a Boolean value that determines whether the property is set to its default value.

    Returns True if the Overflow property is not set to its default value; otherwise, it returns False.

    Invoke the method to reset this property to its default value.

    Indicates whether the property has changed from its default value.

    Returns True if the BorderThickness property is not set to its default value; otherwise, it returns False.

    Invoke the method to reset this property to its default value.

    Resets the property to its default value.

    Invoke this method to reset the BorderThickness property to its default value.

    Once this method is invoked, the method will return False until the BorderThickness property is set again.

    Indicates whether the BorderColor property has changed from its default value. Returns True if the BorderColor property is not set to its default value; otherwise, it returns False.

    Invoke the method to reset the property to its default value.

    Resets the BorderColor property to its default value.

    Invoke this method to reset the property to its default value.

    Once this method is invoked, the method will return False until the BorderColor property has been changed.

    Indicates whether the property has changed from its default value. Returns True if the BackColor property is not set to its default value; otherwise, it returns False.

    Returns True if the BackColor property is not set to its default value; otherwise, it returns False.

    Invoke the method to reset this property to its default value.

    Resets the property to its default value.

    Invoke this method to reset the BackColor property to its default value.

    Once this method is invoked, the method will return False until the BackColor property is set again.

    Indicates whether the property has changed from its default value.

    Returns True if the HighlightFillColor property is not set to its default value; otherwise, it returns False.

    Invoke the method to reset this property to its default value.

    Resets the property to its default value.

    Invoke this method to reset the HighlightFillColor property to its default value.

    Once this method is invoked, the method will return False until the HighlightFillColor property is set again.

    Indicates whether the property has changed from its default value.

    Returns True if the HighlightOutlineColor property is not set to its default value; otherwise, it returns False.

    Invoke the method to reset this property to its default value.

    Resets the property to its default value.

    Invoke this method to reset the HighlightOutlineColor property to its default value.

    Once this method is invoked, the method will return False until the HighlightOutlineColor property is set again.

    Turn on the highlighting of a chart element by its underlying row and column. The data row of the chart element. The data column of the chart element.

    This turns on highlighting of chart elements by rendering a slightly smaller version of an identical chart element on top of the existing chart element. If the underlying chart element has texturing or shading that should show through, then consider setting the to a partially transparent color (one with an alpha component of less than 255).

    Highlighting added by this method can be removed by just calling . If the supplied row and column is not valid (or it does not correspond to a chart element being displayed) then no chart element will be highlighted.

    Turn off the highlighting of all chart elements that were turned on.

    This method clears all highlighting of chart elements that were turned on by . It may not affect highlighting applied by custom layers.

    Reports information about the row and column underlying a chart element at a control-relative on-screen position. A horizontal X pixel coordinate (0 is at the left edge of the control). A vertical Y pixel coordinate (0 is at the top edge of the control).

    The location is relative to the top left corner (0,0) of the UltraWinChart control. The returned ChartDataEventArgs object contains the same event arguments as would be returned from handling the ChartDataClicked event.

    Information about a data point on the chart by pixel location X and Y as a ChartDataEventArgs object.
    Initializes the default FormatString property value based on the setting of the Format property. Check if any property has changed from its default value and needs to be persisted. Returns True if any property is not set to its default value; otherwise, it returns False. Returns a string representation of a WinTooltipAppearance object. Returns a string representation of a WinTooltipAppearance object.

    The string value of this object is its present property setting for display in the Property Browser at design-time.

    Indicates whether the property has changed from its default value.

    Returns True if the PE property is not set to its default value; otherwise, it returns False.

    Invoke the method to reset this property to its default value.

    Resets the property to its default value.

    Invoke this method to reset the PE property to its default value.

    Once this method is invoked, the method will return False until the PE property is set again.

    Returns or sets a value that determines when tooltips are displayed.

    Tooltips can be displayed on a developer-specified trigger, or not at all.

    When this property is assigned the value MouseClick, a tooltip is displayed when the user clicks on a chart element. When the value MouseMove is assigned to this property, any mouse movement above a chart element causes the tooltip to appear.

    Tooltips can be hidden by assigning the value Never to this property.

    Flag indicating whether chart elements are highlightable.

    When chart elements are highlightable depends on the value of the property. If the Display property is set to Never, chart elements will not be highlighted.

    The and properties specify the fill and outline colors of the highlighting, respectively.

    Style affecting the pre-defined format string used for rendering tooltip text.

    Use this property to select a pre-defined format for tooltip text. A custom format can be specified by setting the property.

    The formatting string that specifies the custom format of tooltip text.

    This property specifies a custom format for tooltip text. The property can be used to select a pre-defined format. If this property is set, the Format property will be set to Custom.

    Please see the "String Formats" topic of the UltraChart help for typical formatting keywords used by this property.

    Returns a reference to or sets a Font object that specifies the font used for tooltips.

    The property specifies the font used for tooltip text.

    Returns a reference to or sets a Color object that specifies the color of tooltips.

    The property specifies the color of the font used for tooltips.

    Returns or sets a value that specifies the level of alpha blending used to display a tooltip.

    The valid range of values for this property are from 0 to 255, inclusive. A value of 0 indicates the tooltip is completely transparent; 255, completely opaque. Changing the property value also updates the AlphaLevel.

    Developers should use the property instead of the individual color properties, as the class offers superior shading and texturing capabilities.

    Returns or sets a value that specifies the drawing style of tooltip borders.

    This property indicates the style of tooltip borders.

    The and properties specify the color and thickness of tooltip borders, respectively.

    Returns or sets a value that determines the thickness of tooltip borders.

    The value specified is in pixels.

    Returns a reference to or sets a Color object that specifies the border color of tooltips.

    The property specifies the border color used in the rectangular outline of the tooltips.

    Returns a reference to or sets a Color object that specifies the background color of tooltips.

    The property specifies the background color of tooltips.

    This property also affects the property by resetting the AlphaLevel to the transparency of this background color, if any.

    Developers should use the property instead of the individual color properties, as the class offers superior shading and texturing capabilities.

    Returns a reference to or sets a Color object that specifies the background color of data point highlight.

    Data point highlights are only displayed when the property is set to True. If the HighlightDataPoint property is set to False, this property is ignored.

    The property specifies the color of the highlight outline.

    Returns a reference to or sets a Color object that specifies the color of data point highlight outline.

    Data point highlights are only displayed when the property is set to True. If the HighlightDataPoint property is set to False, this property is ignored.

    The property specifies the background color of the highlight.

    Retrieves the PaintElement used when rendering the background and border of the tooltip. A reference to a PaintElement (alternately known as a fill brush).

    Developers control the color, gradient or hatch of the tooltip box rendered behind tooltip text using the properties of the PaintElement class.

    Control displayed within the tooltip. Indicates whether a is used. Gets/sets the way tooltip overflow will be controlled. Collection class for Axes. AxisCollection constructor. AxisCollection constructor. The charting component being used. Gets the index of the specified object in the collection. The object under observation. The index of the specified object in the collection. Removes an axis from this collection. The axis to remove. Gets the axis from the collection with the specified key. The key of the axis to return. The axis with the specified key in this collection. Adds an axis to the collection. The axis to add. The index of the newly added axis. Creates and returns a copy of this AxisCollection. A copy of this AxisCollection. Sets the chart component being used. The IChartComponent object being used. Removes all items from this collection. Returns whether or not the given object is included in this collection. The object under observation. True if this collection includes the specified item, otherwise False. Copies the members of this collection to the given array. The array to copy the members of this collection to. The index at which to start the copy operation. Removes an object from the collection at the specified index. The index in the collection of the object to remove. Inserts an AxisItem object into this collection at the specified index. The index at which to insert the given AxisItem. The AxisItem to insert into this collection. Gets or sets the axis at the specified index. The List used for this collection. Returns the number of Axes which are contained by this collection. DefaultConstants any Magic number/object that is used across solution. Start each public static constant with 'D_' to make sure the usage is obvious and not conflicting Default value of swap rows and columns flag for chart layer. Default margin type. Default value for ShowLabels. Default value for ScrollBarImagesPrefix. Default value of DefEnableLabelFlipping Default value of DefLabelFlippingStartAngle Default value of DefLabelFlippingEndAngle Default value of PolarChartColumnX Default value of PolarChartColumnY Default value of Polar Chart Fill Area. Default value of Polar Free standing axis. Default value of AngleUnit. Default value of Polar connect with lines. Default value for AltFormatString. Default value for DescriptionLinkUrl. Default value for TitleFormatString. Default value for LongDescUrl. Default value for AltText. Default value for Section508Compliant. Default Image Type used for Chart Image. Default stacking style for Bar/Column 2D/3D charts. Default way to handle NULL data. Default value of JavaScriptFileName, for web chart Default value of JavaScriptFileName, for web chart Default value of ITEM_LABEL Key of LABEL_RENDER_LOCATION Key of ITEM_NUMBER Default value of DATA_VALUE Default value of DATA_VALUE2, required especially for scatter charts Default value of DATA_VALUE_LEFT, required especially for left side value of a point on an Area Chart Default value of DATA_VALUE_RIGHT, required especially for left side value of a point on an Area Chart Default value of DATA_VALUE_TOPLEFT, required especially for left top point in heatmap charts Default value of DATA_VALUE_BOTTOMLEFT, required especially for left bottom point in heatmap charts Default value of DATA_VALUE_INNERLEFT, required especially for left and inner side of a plane on an HeatMap 3D Default value of DATA_VALUE_INNERRIGHT, required especially for right and innner side of a plane on an HeatMap 3D Default value of DATA_VALUE_OUTERLEFT, required especially for left and outer side of a plane on an HeatMap 3D Default value of DATA_VALUE_OUTERRIGHT, required especially for right and outer side of a plane on an HeatMap 3D Default value of DATA_VALUE_TOPRIGHT, required especially for right top point in heatmap charts Default value of DATA_VALUE_BOTTOMRIGHT, required especially for leftt bottom point in heatmap charts Default value of DATA_VALUE_X, required especially for the X value on a bubble and scatter chart Default value of DATA_VALUE_Y, required especially for the Y value on a bubble and scatter chart Default value of DATA_VALUE_Z, required especially for the Z value on a 3D Point and 3D Bubble chart Default value of DATA_VALUE_W, required especially for the W value on a 3D Bubble chart Default value of DATA_VALUE_RADIUS, required especially for the RADIUS value on a bubble chart Default value of DATA_VALUE_ACCUMULATED_ELEMENT, required especially for the Stacked chart's individual elements Default value of PERCENT_VALUE Default value of SERIES_LABEL Default value of TODAY_DATE Default value of TODAY_DATETIME Default value of DATA_ROW Default value of DATA_COLUMN Default value of ChartType Default value of BorderThickness Default value of CornerRadius for Chart Control border. Default value of CornerRadius for Legend border. Default value of BorderRaised. Default value of BorderDrawStyle Default value of TextOrientation Default value of TextWrapText Default value of TextHorizontalAlign Default value of TextVerticalAlign Default value of TitleTextAlignment Default value of TextClipText Default value of TextFontSizeBestFit Default value of TextRotationAngle Default value of MarginsMax Default value of TopTitleHeight Default value of LeftTitleWidth Default value of RightTitleWidth Default value of BottomTitleHeight Default value of TopTitleVisible Default value of LeftTitleVisible Default value of RightTitleVisible Default value of BottomTitleVisible Default value of TopTitleOrientation Default value of LeftTitleOrientation Default value of RightTitleOrientation Default value of BottomTitleOrientation Default value of TitleExtentMax Default value of ColorModel Default value of ColorScaling Default value of ColorGrayscale Default value of ColorAlpha Default value of DataUseRowLabels Default value of DataRowLabelsColumn Default value of DataSwapRowsAndColumns Default value of DataZeroAligned Default value of ColumnIndexMax Default value of DataMember Default value of LegendFormatString Default value of LegendBorderThickness Default value of LegendVisible Default value of LegendSpanPercent Default value of LegendLocation Default value of LegendDrawStyle Default value of LegendFontSizeBestFit Default value of AxisTickStyle Default value of AxisTickDistanceDefaultPercentage Default value of AxisTickInterval Default value of AxisThickness Default value of AxisVisible Default value of AxisExtent Default value of AxisExtentMax Default value of AxisMajorGridLineVisible Default value of AxisMinorGridLineVisible Default value of StripLine Visibility Default value of Stroke Opacity of StripLine Default value of StrokeWidth of StripLine Default value of Interval of StripLine Default value of Gradient of Color of StripLine Default value of AxisLabelFormat Default value of SeriesLabelFormat Default value of ZeroLabelFormat Default value of ValueLabelFormat Default value of AxisLabelFormatData Default value of AxisLabelFormatItem Default value of AxisLabelFormatItemData Default value of AxisLabelFormatSeries Default value of AxisLabelItemFormat Default value of AxisLabelSeriesFormat Default value of AxisLabelFormatLinear Default value of AxisLabelFormatSet Default value of AxisLabelVisible Default value of LineLineThickness Default value of LineStartStyle Default value of LineEndStyle Default value of LineDrawStyle Default value of LineMidPointAnchors Default value of LineLineThicknessMax Default value of LineChartLineThickness Default value of LineChartStartStyle Default value of LineChartEndStyle Default value of LineChartDrawStyle Default value of LineChartMidPointAnchors Default value of HightLightLines Default value of AreaChartLineThickness Default value of AreaChartStartStyle Default value of AreaChartEndStyle Default value of AreaChartDrawStyle Default value of AreaChartMidPointAnchors Default value of ScatterChartSymbolIcon Default value of PointChart3DSymbolIcon Default value of ScatterChartSymbol Default value of ScatterChartSymbolIconSize Default value of ScatterChartColumnX Default value of ScatterChartColumnY Default value of ScatterChartUseGroupByColumn Default value of ScatterChartGroupByColumn Default value of ConnectWithLines Default value of BubbleChartColumnX Default value of BubbleChartColumnY Default value of BubbleChartColumnZ Default value of BubbleChartColorCueColumn Default value of BubbleChartColumnR Default value of SortByRadius Default value of BubbleShape Default value of BarColumnInterSpacing Default value of BarColumnSeriesSpacing Default value of BarColumnInterSpacingMax Default value of BarColumnSeriesSpacingMax Default value for PieChart.Labels.Visible Default value for the PieRadiusFactor. Default value of PieChartDataColIndex. Default value of PieChartStartAngle. Default value of PieChartBreakDistancePercentage. Default value of PieChartBreakAllSlices. Default value of PieChartBreakAlternatingSlices. Default value of PieChartOthersCategoryPercent. Default value of PieChartOthersCategoryText Default value of PieChartBreakOthersSlice. Default value of PieChartLeaderLineThickness. Default value of PieChartLeaderLines. Default value of PieChartLabelBorderThickness. Default value of PieChartLabelBorderDrawStyle. Default value of PieChartLabelPercentValue. Default value of PieChartLabelDataValue. Default value of PieChartLabelItemLabel. Default value of PieChartLabelLabelandPercent. Default value of PieChartLabelFormat. Default value of PieThickness. Default value of HeatMapRenderQuality Default value of TooltipAutoMouseClick Default value of TooltipOverflow Default value of TooltipAutoMouseMove Default value of TooltipHighlightData Default value of TooltipFormat Default value of TooltipFormatData Default value of TooltipFormatLabelPlusData Default value of TooltipFormatRowColumnPlusData Default value of PipedImageType Default value of PipedImageNoCache Default value of Grid3DPlaneAlphaValue Default value of CandleLineThickness Default value of CandleShowVolume Default value of CandleOpenClose Default value of CandleHighLow Default value of CandleSkipN Default value of CandleAxisLabelDateFormatItem Default value of MovingAverageNPointAvg Default value of MovingAverageHingeColumn Default value of MovingAverageLineThickness LabelFormatter Tag start character LabelFormatter Tag end character LabelFormatter seperator character Default value of View3DXrot Default value of View3DYrot Default value of View3DZrot Default value of View3DScale Default value of View3DPerspective Default value of View3DScaleDelta Default value of BackImageFitStyle Default value of Radar Radial Axis' Visibility Default value of Radar Grid's Visibility Default value of Data Lines Thickness Default value of Data Lines Style Default value of Lines End Cap Style Default value whether mid-point anchors are to be shown or not. Default value of inner radius of Doughnut chart Default value of Spline Tension of Spline chart Default value of ChartTextPositionFromRadius. Default value for randomly-generated demonstration data for display at design-time. Default time value. Default value of DemoDisclaimerFont Default value of ChartSize, for web chart Default value of BorderColor Default value of DemoDisclaimerFont Default value of DemoDisclaimerLabelStyle Default value of TextFont Default value of LabelFont Default value of TextColor Default value of TitleLayerBackgroundColor Default value of TitleFont Default value of TitleFontFooter Default value of TitleFontColor Default value of TitleMargins Default value of ColorStart Default value of ColorEnd Default value of LegendTextFont Default value of LegendTextColor Default value of LegendBackgroundColor Default value of LegendBorderColor Default value of LegendMargins Default value of AxisDrawStyle Default value of AxisLineStyle Default value of AxisMinorGridLineColor Default value of AxisMajorGridLineColor Default value of AxisMajorGridLineStyle Default value of AxisMinorGridLineStyle Default value of StartColor of StripLine Default value of EndColor of StripLine Default value of Stroke color of StripLine Default value of AxisLabelFont Default value of AxisXLabelStyle Default value of AxisXGroupLabelStyle Default value of AxisX2LabelStyle Default value of AxisX2GroupLabelStyle Default value of AxisYLabelStyle Default value of AxisYGroupLabelStyle Default value of AxisY2LabelStyle Default value of AxisY2GroupLabelStyle Default value of AxisZLabelStyle Default value of AxisZGroupLabelStyle Default value of ScatterChartSymbolFont Default value of PieChartLabelStyle.Font. Default value of PieChartLabelStyle. Default value of PieChartLineStyle. Default value of PieChartLabelBorderColor. Default value of PieChartLabelFillColor. Default value of TooltipBackColor Default value of TooltipHighlightFillColor Default value of TooltipHighlightOutlineColor Default value of Grid3DXYPlaneColor Default value of Grid3DXZPlaneColor Default value of Grid3DYZPlaneColor Default value of CandlePositiveRangeColor Default value of CandleNegativeRangeColor Default value of CandleVolumeBarColor Default value of CandleLineColor Default value of MovingAverageColor Default value of MovingAverageLineStyle Default value of Radar Grid Color Default value of Radar Radial Axis Color Default value of Data Lines Style Default value of ChartTextFont.

    By default the font used on new instances of ChartTextAppearance objects is a 10pt Arial font.

    Default value for GanttChart.OwnersLabelStyle DrillDownID identifies the relational data row and column drillable from a parent chart in the drill down hierarchy.

    DrillDownID is used by DrillElement and offers properties for identifying the data row and the data column underlying a rendered chart element in a parent chart. This is used to locate a matching DrillElement in the drill down implementation. It should not be necessary for developers to work directly with DrillDownID objects.

    Default constructor for DrillDownID creates an Empty identification. Parameterized constructor for DrillDownID accepting a row and column. The data row of the graphical entity on the chart. The data column of the graphical entity on the chart.

    This is the preferred means of creating a DrillDownID object.

    Acts as a hash function for DrillDownID, and is suitable for use with hash tables and other data structures. A hash value for this DrillDownID object.

    This method is a necessary override (always override GetHashCode() anytime you override Equals()) and useful to support a System.Collection.Hashtable's use in DrillElement. The hash function selected should not produce collisions for data sources with fewer than 256 columns.

    Compares two DrillDownIDs for equivalent values. Another object to compare this one with. True if both objects have equivalent values, false otherwise. Data row underlying a drillable chart element. Data column underlying a drillable chart element. DrillElement represents a drillable chart in the drill down hierarchy. It is used by the DrillElement array of a chart's DrillDownAppearance.

    Developers set the properties of DrillElement for the top most chart and each child chart that can be drilled to. The end result of successfully preparing a set of DrillElements will be a tree-like structure where the data elements rendered on the chart are drillable to different child charts depicting more detailed information (potentially presented in alternate chart types, i.e., drilling from a 3D Bar Chart to a Pie Chart).

    For these purposes, developers will find it necessary to set (at minimum) the DrillElement's ID property (identifying what data element on a parent chart will be drillable), its Data source (identifying where information comes from to populate the child chart drilled to), and the chart type (of the child chart).

    An additional property that may be of interest include setting an IDrillDown implementation that will be called-back when a drill down occurs to that child chart. Setting an IDrillDown implementation is optional, but provides an opportunity for the application to customize the presentation of the Chart's title, axes, et al.

    Default constructor for DrillElement objects.

    Developers are encouraged to use one of the parameterized constructors for this class. Initializing DrillElement objects through this constructor still leaves the developer with the responsibility of setting the DrillElement's properties.

    Constructor for DrillElement accepting arguments that initialize all mandatory properties. The row in the parent chart's data underlying the drillable chart element. The column in the parent chart's data underlying the drillable chart element. The chart type presented in the child chart. The data source to be bound to the child chart.

    This constructor provides developers with a convenient means of initializing all mandatory properties of a DrillElement object. By default, DrillElement objects created by this constructor do not specify an implementation to receive callback notifications.

    Constructor for DrillElement accepting arguments that initialize all commonly-used properties. The row in the parent chart's data underlying the drillable chart element. The column in the parent chart's data underlying the drillable chart element. The chart type presented in the child chart. The data source to be bound to the child chart. A reference to an object implementing IDrillDown that will be notified when the chart element corresponding to this DrillElement has been drilled.

    This constructor provides developers with a convenient means of initializing all commonly-used properties of a DrillElement object, including the optional callback.

    Identifies the underlying data of a drillable chart element.

    The ID property is a DrillDownID object that identifies the data row and column underlying a given chart element that will be drillable. During drill down processing, a DrillElements is located based on its matching a DrillDownID in the currently displayed parent chart. Failing to properly initialize a DrillElement's ID is the most likely cause of a chart element not behaving as if it were drillable at run-time.

    ChartType of the child chart upon drilling of this DrillElement.

    During drill down processing, the chart control changes its ChartType to the child ChartType specified by this property. This ChartType may be different from the ChartType in which the user "drilled down." It is the developer's responsibility to make any changes to the chart to accomodate a change in ChartType. These changes most commonly involve:

    • changing the title(s) displayed by the TitleAppearance.
    • altering the scale(s) of the AxisAppearance.
    • updating the layout, orientation and format strings of any AxisLabelAppearances.
    Certain child chart types may require additional accomodations (for example, PieLabelAppearance in PieChart and PieChart3D).

    DataSource bound to the child chart upon drilling of this DrillElement.

    During drill down processing, the chart control is re-bound to the DataSource of this DrillElement. It is the responsibility of the developer that the DataSource be compatible with the child .

    This property holds an IDrillDown implementation that is called back when "drill down" occurs on this DrillElement.

    Specifying an IDrillDown implementation for a DrillElemnt is optional, and if left unspecified no callback into application code occurs.

    Developers are encouraged to supply an IDrillDown implementation on DrillElement to handle cases when drilling down changes chart type and/or appearance in the child chart. The callback method on this interface is invoked after the chart has changed type (to ), and after data (from ) has been bound to the child chart.

    Delta View State class. DVS; Delta View State is used to persist the web control's view state with page.

    This member supports the UltraWebChart control infrastructure and is not intended to be used directly from your code.

    Gets the default value at the specified index. The index at which to get the default value. The default value at the specified index. Gets the changes in the component's state since the last snapshot was taken. Component whose view state needs to be persisted. A Hashtable containing state changes since the last snapshot. Stores a snapshot of the component's state. Component whose view state needs to be persisted. Loads the ViewState for the given component. Component to load state for. ViewState to load. Reflects and sets a property using the given path. Path to the property to set. Component on which to set the property. Value of the property to set. The property value before setting it to the new value. Reflects and gets a property using the given path. Path to the property to set. Component on which to set the property. The value of the found property. Determines whether or not the snapshot state differs from the component state. The component state. The state as it was last saved. True if the states are the same, otherwise False. Gets the differing items between two lists. The component state. The state as it was last saved. An ArrayList containing changed items. Gets a list of properties for the given Type. The Type to get properties for. An ArrayList containing properties for the given type. Adds the given PropertyInfo to the list recursively, including sub-properties. The list of properties to add to. The current PropertyInfo The current property's string prefix. Depth of recursion. The saved state. Attribute class for marking fields browsable or non-browsable. BrowsableFieldAttribute static constructor. BrowsableFieldAttribute constructor. Whether or not the field which this attribute marks should be browsable. Compares this BrowsableAttribute to another object. The object to compare this BrowsableAttribute to. True if obj == this, otherwise False. Gets a hash code representing this BrowsableAttribute. Equivalent to the hash code of True or False, depending on the value of this BrowsableAttribute. Determines whether or not this BrowsableAttribute is at its default value. True if this BrowsableAttribute is at its default value, otherwise False. Whether or not the object being marked with this attribute should be browsable. Default value for this attribute Type. Value equivalent to False for this attribute Type. Value equivalent to True for this attribute Type. Attribute class for marking Location properties Browsable only for a certain LocationType. ConditionallyBrowsableAttribute class for bitwise conditions. Attribute class for properties which are browsable under a certain condition. Compares this attribute instance to another instance. The attribute instance to compare. True if the object instance is the same as this, or if the Browsable value of the two instances are equal; otherwise False. Gets a hash code representation of this attribute. Returns a hash code representation of this attribute Compares this attribute instance to the Default attribute value. Returns a Boolean value that determines if this instance is the default attribute Default value for this ConditionallyBrowsableAttribute. Value for this ConditionallyBrowsableAttribute. Compares this attribute instance to another instance. The attribute instance to compare. True if the object instance is the same as this, or if the Browsable value of the two instances are equal; otherwise False. Gets a hash code representation of this attribute. Returns a hash code representation of this attribute. Integer value of this bitwise ConditionallyBrowsableAttribute. BrowsableForLocationTypeAttribute constructor. LocationType value to be used for this attribute Default value for BrowsableForLocationTypeAttribute. Static value for this attribute's default. Attribute class for marking Annotation properties Browsable only for a certain OffsetMode. BrowsableForOffsetModeAttribute constructor. The OffsetMode which the object being marked with this attribute should be browsable for. Default value for BrowsableForOffsetModeAttribute. Static value for this attribute's default. Attribute class for marking PaintElement properties Browsable only for a certain PaintElementType. BrowsableForPaintElementTypeAttribute constructor. The PaintElementType which the object being marked with this attribute should be browsable for. Default value for BrowsableForPaintElementTypeAttribute. Static value for this attribute's default. Attribute class for specifying whether or not members are browsable for web components at design-time. CompositeChartBrowsableAttribute static constructor. CompositeChartBrowsableAttribute constructor. Whether or not this member is web browsable. Compares this attribute instance to another instance. The attribute instance to compare. True if the object instance is the same as this, or if the Browsable value of the two instances are equal; otherwise False. Gets a hash code representation of this attribute. Equivalent to a boolean hash code, determined by the status of this attribute. Compares this attribute instance to the Default attribute value. True if this attribute equals CompositeChartBrowsableAttribute.Default, otherwise False. The underlying value of this attribute; whether or not the member is browsable. Static value for this attribute's default. Static value used for comparing False instances of this attribute. Static value used for comparing True instances of this attribute. ReferenceConverter class for potential data sources for a Series. SeriesDataSourceConverter constructor. Gets the list of available values. The current TypeDescriptor context. The list of available values. Override indicating that this ReferenceConverter operates exclusively using the values returned by the GetStandardValues method. The current TypeDescriptor context. True. Override indicating that this ReferenceConverter supports the GetStandardValues method. The current TypeDescriptor context. True. Attribute class for specifying whether or not members are browsable for web components at design-time. WebBrowsableAttribute static constructor. WebBrowsableAttribute constructor. Whether or not this member is web browsable. Compares this attribute instance to another instance. The attribute instance to compare. True if the object instance is the same as this, or if the Browsable value of the two instances are equal; otherwise False. Gets a hash code representation of this attribute. Equivalent to a boolean hash code, determined by the status of this attribute. Compares this attribute instance to the Default attribute value. True if this attribute equals WebBrowsableAttribute.Default, otherwise False. The underlying value of this attribute; whether or not the member is browsable. Static value for this attribute's default. Static value used for comparing False instances of this attribute. Static value used for comparing True instances of this attribute. Attribute class for specifying whether or not the members are browsable in the wizard. WizardBrowsableAttribute static constructor Creates an instance of this attribute and specifies whether or not it is browsable. Specifies whether or not this attribute should be browsable. Returns a Boolean value that determines whether the given object is equal to the current instance. Object to compare to the current instance. Returns True if the given object is equal to the current instance; otherwise returns False. Gets a hash code representation of this attribute. Returns a hash code representation of this attribute. Returns whether or not the current attribute is the default attribute. A boolean value indicating whether or not the current attribute is the default attribute. Returns whether or not this instance is browsable. Gets the default attribute. Gets the No attribute. Gets the Yes attribute. Attribute class for specifying whether or not members are browsable for Windows components at design-time. WinBrowsableAttribute static constructor. WinBrowsableAttribute constructor. Whether or not this member is Win browsable. Compares this attribute instance to another instance. The attribute instance to compare. True if the object instance is the same as this, or if the Browsable value of the two instances are equal; otherwise False. Gets a hash code representation of this attribute. Equivalent to a boolean hash code, determined by the status of this attribute. Compares this attribute instance to the Default attribute value. True if this attribute equals WebBrowsableAttribute.Default, otherwise False. The underlying value of this attribute; whether or not the member is browsable. Static value for this attribute's default. Static value used for comparing False instances of this attribute. Static value used for comparing True instances of this attribute. Base class for Effects. Interface for all Effect classes.

    While this interface has two overloads of the Apply method; it may be appropriate only to implement one of them, depending on the Effect's behavior.

    If this is the case, simply return without taking any action in the method overload that is not being used.

    All Effects added to the Chart's Effects collection will have both of these methods called once during the chart's rendering process.

    Applies this Effect to a SceneGraph. The SceneGraph to apply this Effect to. Applies this Effect to a chart image. The chart image to apply this Effect to.

    This method will only be called if the Effects.ApplyToChartImage property is set to true.

    Effect constructor. A reference to the chart component which owns this effect. Effect constructor. Creates a memberwise clone of this Effect. A memberwise clone of this Effect. Applies this Effect to the given SceneGraph. The SceneGraph to apply this Effect to.

    The base class implementation of this method is merely a placeholder; it does not have any effect on the SceneGraph.

    Applies this Effect to the given chart image. The chart image to apply this Effect to.

    The base class implementation of this method is merely a placeholder; it does not have any effect on the chart image.

    Returns a string representation of this Effect. A string representation of this Effect. Forces the current component to refresh if possible. A reference to the chart component which owns this effect. Determines whether or not this effect will be applied. Collection class for Effect and/or IEffect objects. Gets the index of a specified Effect in the collection. The Effect in question. The index of the given Effect in the collection. Copies the members of this collection to an array. The array to copy the members of this collection to. The index in the array at which to start the copy operation. EffectsCollection constructor.

    If creating an effects collection in code, pass either a reference to an instance of an UltraChart component, or null. The component reference is actually not needed unless this collection is going to be viewed in a designer (like a properties grid) in conjunction with a particular UltraChart component.

    A reference to the chart component which owns this effect collection. Such a reference is needed in order for the collection editor to successfully update and refresh the chart at design-time.
    Adds an Effect or IEffect object to this collection. The effect to add to the collection. The index at which the effect has been added. Removes the specified Effect or IEffect object from the collection. The effect to remove from the collection. Inserts an Effect or IEffect object into this collection at the specified index. The zero-based index at which the effect should be inserted. The effect to insert into the collection. Creates a new object that is a copy of the current instance.

    This is not the Clone() method typically called by the chart core; it is only to implement ICloneable. This method will directly call the strongly-typed Clone() method of the EffectsCollection.

    A new object that is a copy of this instance.
    Creates a new EffectsCollection object that is a copy of the current instance. A new EffectsCollection object that is a copy of this instance. A reference to the UltraChart component which owns this Effects collection. Gets/Sets the Effect at the specified index in the collection. Effect class which applies gradients to chart elements. GradientEffect constructor. GradientEffect constructor. A reference to the chart component being used. Determines whether or not the Style property should be serialized. Resets the Style property to its default value. Determines whether or not the Coloring property should be serialized. Resets the Coloring property to its default value. Creates and returns a memberwise clone of this GradientEffect. A memberwise clone of this GradientEffect. Applies this GradientEffect to the given SceneGraph. The SceneGraph to apply this GradientEffect to. The gradient style to use for this effect. The method of determining the FillStopColor for the gradients generated by this effect. Effect class which draws shadows near chart elements. ShadowEffect constructor. The charting component being used. ShadowEffect constructor. Determines whether or not the Color property should be serialized. A boolean value indicating whether or not the Color property should be serialized. Resets the Color property to its default value. Creates and returns a memberwise clone of this ShadowEffect. A memberwise clone of this ShadowEffect. Applies this ShadowEffect to the given SceneGraph. The SceneGraph to apply this ShadowEffect to. Distance from each parent primitive to drop a shadow. Color to paint the shadow. Angular direction (in degrees) relative to the parent primitive used for drawing the shadow. Effect class which applies strokes to chart elements. StrokeEffect constructor. Determines whether or not the Color property should be serialized. Returns True if the Color property is not set to its default value; otherwise, it returns False. Resets the Color property to its default value. Creates and returns a memberwise clone of this StrokeEffect. A memberwise clone of this StrokeEffect. Applies this StrokeEffect to the given SceneGraph. The SceneGraph to apply this StrokeEffect to. Thickness of the shape outline ro border/ Color of the shape outline or border. Transparency of the shape outline or border. Effect class which applies a Texture to chart elements or the chart image. TextureEffect constructor. The charting component being used. TextureEffect constructor. Determines whether or not the Texture property should be serialized. A boolean value indicating whether or not the Texture property should be serialized. Resets the Texture property to its default value. Creates and returns a memberwise clone of this TextureEffect. A memberwise clone of this TextureEffect. Applies this TextureEffect to the given chart image. The chart image to apply this TextureEffect to. Applies this TextureEffect to the given SceneGraph. The SceneGraph to apply this TextureEffect to. Determines whether or not the ApplyTo property should be serialized. A boolean value indicating whether or not ApplyTo property should be serialized. Resets the ApplyTo property to its default value. The texture to be applied by this effect. The Image to use for creating this TextureEffect, if the Texture property is set to CustomImage. Path of the Image to use for creating this TextureEffect, if the Texture property is set to CustomImage. Mode of applying this effect.

    Applying to the ChartImage is only supported when the Effects.ApplyToChartImage property is set to True.

    Effect class which gives a 3-D look to certain primitives. ThreeDEffect constructor. The charting component being used. ThreeDEffect constructor. Creates and returns a memberwise clone of this ThreeDEffect. A memberwise clone of this ThreeDEffect. Applies this ThreeDEffect to the given SceneGraph. The SceneGraph to apply this ThreeDEffect to. Interface representing the common, low-level component features in UltraWinChart and UltraWebChart.

    When programming the chart control's advanced features (e.g., ILayer implementation), the chart exposes some of the necessary functionality (such as ChartAppearances) only through IChartComponent. Familiarity with this interface empowers developers to make greater use of the Chart control's layer building framework.

    Resizes all drawing layers and their bounding box.

    This method resizes all drawing layers (a chart can be thought of as being composed of a number of transparent layers, each overlaying the other and contributing additional information to the presentation). It also updates the bounding boxes based on whether the layers have, in aggregate, grown or diminished.

    Resize and refresh operations are initiated by the control automatically when a size-related property changes its value.

    Redraws the image with adornments. Cache level to invalidate.

    This method re-renders the chart image with all of its adornments (these are tooltips, highlights, etc) when an Appearance changes. It will additionally set a dirty flag dependent upon the flag passed as an argument to the invalidation. The greater the cache level, the more primitives will require redrawing.

    Gets related to a mouse click event.

    This method populates an informative object, , related to the processing of mouse click events on the chart. It maps the point coordinates in the chart grid area to a chart element, and then further translates that chart element into an underlying piece of data (identified by column and row).

    Point at which mouse was clicked. Information about the underlying data row and column, and particulars of the mouse click event.
    Gets an Appearance from the Chart component. Requested chart appearance type.

    This method can be used to retrieve references of many of the Appearance-derived objects on a Chart component instance (for instance, axis or label appearances). It is exposed to support the development of custom implementations.

    Developers are encouraged to use the public Appearance properties of the Chart whenever possible.

    The ChartAppearance subclass corresponding to the requested ChartAppearanceType, or null if the ChartAppearance is unavailable.
    Handles when an Appearance of the charting component has changed one or more values. Is the component in design mode? True when the IChartComponent is in Design-mode, false otherwise.

    Design-mode refers to the design-time property browsing, prototyping, and manipulations of integrated development environments (IDEs). When the component is living in this environment it may behave differently than it would in run-time (as far as looking for live, dynamic data sources, for instance). This indicator facilitates identification of design-time from run-time environments.

    Resets demonstration data.

    The component includes some sample data compatible with its many chart types. It is this data that is rendered in the design-time environment to render prototypical charts that aid the developer in visualizing the final chart's appearance. Calling this method resets this sample data.

    Gets the value of arbitrary properties. The property name; if the property is nested, the property name may include '.' characters to qualify the property's scope. The value of the requested property. If the property value is a ValueType, it is boxed. If the property could not be found, null is returned.

    Retrieves an untyped property value by name from the chart component through reflection.

    Sets the value of an arbitrary property. The property name; if the property is nested, the property name may include '.' characters to qualify the property's scope. The new value for the property. The former value of the requested property. If the property value is a ValueType, it is boxed. If the property could not be found, null is returned.

    Updates an untyped property value by name from the chart component through reflection. Changing appearance properties will also refresh the control by repainting/invalidating it.

    Sets whether data is valid or not. Is it valid? An informational text message.

    This method sets whether data is valid or not. It is called usuallly only for invalid data, so that an event can be fired from the IChartComponent.

    Sets whether data is valid or not. Is it valid? ChartDataInvalidArgs for raising the InvalidDataReceived event, if the Data is invalid. Gets component information necessary for displaying the correct property-set in the Designer environment. The filtered property list for the chart. Subscribes to an unpublished event of the charting component. An identifier for the requested event. An event handler of the correct signature for handling the requested event.

    Developers should always add and remove handlers from UltraChart using the published events on the control.

    Method called when custom primitives need to added to the scenegraph. This method should raise the component's FillSceneGraph event. Method called when values are to be interpolated. This method should raise the component's InterpolateValues event. The event arguments containing information relevant to the values to interpolate. Method called when something on the chart has been updated. Retrieves the ChartType of the currently displayed Chart. A ChartType enumeration value. Retrieves the Override property of the chart. Identifies Layers by ID string, and arranges them in Z-Order.

    This property manages an array of strings where each string uniquely identifies a layer (these string identifies should correspond to the LayerID property of ILayer). During the processing of layers, the FillSceneGraph is called on each layer in the order it's Layer ID appears in the UserLayerIndex. Layers listed towards the end of this string array are therefore rendered last, and effectively appear in the foreground.

    The Site of the UltraChart component. Currently needed for the properties grid used in the annotations collection editor. Flag used to indicate that an UltraChart component is waiting to be databound. The Series collection. The current RenderingType in context. Default smoothing mode to use for chart graphics. Boolean indicating whether or not the chart component is currently in the process of saving an XML preset. TextRenderingHint to use for text on the chart. Implementing the IDrillDown interface is optional, but recommended, when the application would like notification of drill down events.

    Developers set a reference to an IDrillDown implementation on any or all DrillElement objects added to the property of DrillDownAppearance. This reference gets called after the user clicks on a chart element in the parent chart to drill down, and immediately before the child chart (corresponding to that DrillElement) becomes the renders on the control. Some behavior that might be necessary in the IDrillDown callback implementation a developer is expected to provide to respond to these notifications includes changing the appearance of axis labels (for a different child chart type than that of the parent), changing the chart's title, and/or altering other application-dependent logic based on the currently displayed chart.

    While the same IDrillDown implementation can be provided to handle all chart drill downs, it is recommended that one IDrillDown implementation be created for each child chart. This permits any data element rendered in the chart to be distinguishable by the IDrillDown implementation (in the supplied row and column arguments to the Drill() method).

    Method called by UltraChart infrastructure when the user drills down into a chart element. DataRow index underlying the parent chart element the end user has drilled down into. DataColumn index underlying the parent chart element the end user has drilled down into. The future chart type (after the Drill callback returns.) The future data source (bound to the future chart type after Drill callback returns.)

    This is a callback method from within the control's drill down processing that gives developers the opportunity to modify a chart's appearance and presentation when end users drill down into previously prepared drillable chart elements (see the class for more information on defining the drill down hierarchy).

    Implementing the IDrillDown2 interface is optional, but recommended, when the application would like notification of drill down events.

    Developers set a reference to an IDrillDown implementation on any or all DrillElement objects added to the property of DrillDownAppearance. This reference gets called after the user clicks on a chart element in the parent chart to drill down, and immediately before the child chart (corresponding to that DrillElement) becomes the renders on the control. Some behavior that might be necessary in the IDrillDown callback implementation a developer is expected to provide to respond to these notifications includes changing the appearance of axis labels (for a different child chart type than that of the parent), changing the chart's title, and/or altering other application-dependent logic based on the currently displayed chart.

    While the same IDrillDown implementation can be provided to handle all chart drill downs, it is recommended that one IDrillDown implementation be created for each child chart. This permits any data element rendered in the chart to be distinguishable by the IDrillDown implementation (in the supplied row and column arguments to the Drill() method).

    Method called by UltraChart infrastructure when the user drills down into a chart element. This method is called after the first Drill has happened. DataRow index underlying the parent chart element the end user has drilled down into. DataColumn index underlying the parent chart element the end user has drilled down into. The future chart type (after the Drill callback returns.) The future data source (bound to the future chart type after Drill callback returns.)

    This is a callback method from within the control's drill down processing that gives developers the opportunity to modify a chart's appearance and presentation when end users drill down into previously prepared drillable chart elements (see the class for more information on defining the drill down hierarchy).

    Please set this flag in DrillMethod to cancel post drilling. Delegate for interaction events. Interaction element class InteractionElement constructor. Event type for this InteractionElement. Regular Expression for this InteractionElement. Event Handler for this InteractionElement. InteractionElement constructor. Event type for this InteractionElement. Regular Expression for this InteractionElement. Description of this InteractionElement. InteractionElement constructor. Event type for this InteractionElement. Regular Expression for this InteractionElement. Event Handler for this InteractionElement. Description of this InteractionElement. Description of this InteractionElement. Event Type for this InteractionElement. Regular Expression for this InteractionElement. Event Handler for this InteractionElement. Enum containing types of Interaction Events. No interaction event. DoubleClick event. MouseOver event. MouseOut event. MouseClick event. MouseDown event. MouseUp event. MouseDrag event. MouseWheel event. IRenderLabel: An interface which is called whenever user needs custom tooltips. This is called for each label item being rendered. The string to be displayed for the current label. The IScrollScale interface exposes properties necessary of custom objects that require scrollbar and scaling (zoom-in, zoom-out magnification) support.

    Developers of custom layers may meet the requirements of this interface by acquiring for themselves and using an IAdvanceAxis.

    Sets the number of intervals within the window. Number of intervals. Sets the number of intervals total. Number of intervals. Sets the number of intervals to the recommended best-fit. Total width (or height) of the chart's scroll area. Individual width (or height) of charted elements. Scroll position.

    Values range between 0.0 and 1.0. Results of values outside this range are undefined.

    Scale position.

    Values range between 0.0 and 1.0. Results of values outside this range are undefined.

    The percentage interval movement in the window. The percentage total movement in the window. The window's scrolling interval.

    Scrolling with the scrollbars cannot be done by an interval smaller than the WindowInterval. It is possible to programmatically set the position, however.

    Minimum data value. Maximum data value. Minimum data value shown within the window's lower limit. Maximum data value shown within the window's upper limit. Range of the window viewport (read-only).

    This is generally defined as less .

    Total range of the scrollable chart area (read-only).

    This is generally defined as less .

    This class contains miscellaneous auxillary functions used by UltraChart. Darkens a color. The color to darken. The percentage factor by which to darken. A Color whose R, G, and B components are closer to 0 by percentage.

    The alpha component of the original color is preserved by this operation.

    Lightens a color. The color to brighten. The percentage factor by which to brighten. A Color whose R, G, and B components are closer to 255 by percentage.

    The alpha component of the original color is preserved by this operation.

    Brightens a color by a constant factor. The color to brighten. A constant to add to the R, G and B components.. A Color whose R, G and B components are closer to 255 by factor.

    The alpha component of the original color is preserved by this operation.

    Gets an array of sorted Date Time objects. The DateTimes to be sorted. The indices of the sorted DateTime array. Gets a slice of sorted Date Time objects. The DateTimes to be sorted. The lower bound to use in the array operation. The upper bound to use in the array operation. The indices of the sorted DateTime array. Recursively sorts Date Time objects. The indices of the sorted DateTime array. The DateTimes to be sorted. The lower bound to use in the array operation. The upper bound to use in the array operation. Gets an array of sorted Double-precision floats. The Doubles to be sorted. The indices of the sorted Double array. Gets a slice of sorted Double-precision floats. The Doubles to be sorted. The lower bound to use in the array operation. The upper bound to use in the array operation. The indices of the sorted Double array. Recursively sorts Double-precision floats. The indices of the sorted Double array. The Doubles to be sorted. The lower bound to use in the array operation. The upper bound to use in the array operation. Gets an array of sorted Single-precision floats. The Floats to be sorted. The indices of the sorted Float array. Gets a slice of sorted Single-precision floats. The Floats to be sorted. The lower bound to use in the array operation. The upper bound to use in the array operation. The indices of the sorted Float array. Recursively sorts Single-precision floats. The indices of the sorted Float array. The Floats to be sorted. The lower bound to use in the array operation. The upper bound to use in the array operation. Class for overriding settings of chart elements during the rendering process. Override constructor. Determines whether or not the PE property should be serialized. A boolean value indicating whether or not this property should be serialized. Resets the PE property to its default value. Creates and returns a memberwise clone of this Override. A memberwise clone of this Override. Returns a string representation of this Override object. A string representation of this Override object. The PaintElement used for this Override. The row to match this override to. Set this property to -2 to match all rows. The column to match this override to. Set this property to -2 to match all columns. Determines whether or not this override will be used. Collection class for Override objects. OverrideCollection constructor.

    If creating an Override collection in code, pass either a reference to an instance of an UltraChart component, or null. The component reference is actually not needed unless this collection is going to be viewed in a designer (like a properties grid) in conjunction with a particular UltraChart component.

    A reference to the chart component which owns this override collection. Such a reference is needed in order for the collection editor to successfully update and refresh the chart at design-time.
    Adds an Override object to this collection. The override to add to the collection. The index at which the override has been added. Removes the specified Override object from the collection. The override to remove from the collection. Inserts an Override object into this collection at the specified index. The zero-based index at which the override should be inserted. The override to insert into the collection. Creates a new object that is a copy of the current instance.

    This is not the Clone() method typically called by the chart core; it is only to implement ICloneable. This method will directly call the strongly-typed Clone() method of the OverridesCollection.

    A new object that is a copy of this instance.
    Creates a new OverridesCollection object that is a copy of the current instance. A new OverridesCollection object that is a copy of this instance. A reference to the UltraChart component which owns this Override collection. Gets/Sets the Override at the specified index in the collection. Event arguments for the BackColorChanged event.

    Returns the new color chosen for the background of the chart.

    Creates a new ChartBackColorChanged event argument object. The new background color. Returns a string representation of a object.

    Some objects do not have values that can be converted to a string. In these cases, an empty string is returned.

    Returns the new Backcolor. A System.Drawing.Color object representing the new BackColor being assigned. Event Handler definition for subscribers wishing to listen and handle BackColorChanged events. Event arguments for the BackgroundImageChanged Event.

    Contains a reference to the new background image.

    Creates a new ChartBackgroundImageChanged Event Args object. The new background Image object reference. Returns the new chart background image. A System.Drawing.Image object representing the new Image being assigned. Event Handler definition for subscribers wishing to listen and handle ChartBackgroundImageChanged events. This ChartDataEventArgs class holds information on a particular data point in the chart. This includes the row and column for the data, along with its value, row label, and column label. Creates a new ChartDataClicked Event Args object. The data row of the chart data element clicked. The data column of the chart data element clicked. A data value for the chart data element clicked, if single-valued. Used internally by UltraChart. The series label, if any, applicable to the data row selected. The item label, if any, applicable to the data column selected. Creates a new ChartDataClicked Event Args object. The data row of the chart data element clicked. The data column of the chart data element clicked. A data value for the chart data element clicked, if single-valued. Used internally by UltraChart. The series label, if any, applicable to the data row selected. The item label, if any, applicable to the data column selected. The Primitive associated with the event. Returns a string representation of a object.

    Some objects do not have values that can be converted to a string. In these cases, an empty string is returned.

    Gets the Index of the DataRow that was clicked.

    This property returns the Index of the DataRow which was clicked.

    Gets the Index of the Data Column which was clicked.

    This property returns the Index of the DataColumn which was clicked.

    Gets the data value at DataRow, DataColumn in the DataSource.

    This property returns the DataValue of the Data object which was clicked.

    The text label associated with the DataRow returned by the click event.

    This property returns the text label of the DataRow which was clicked.

    The text label associated with the DataColumn returned by the click event.

    This property returns the text label of the DataColumn which was clicked.

    The LayerID associated with the Data returned by the click event.

    This property returns the text LayerID of the data element which was clicked, which is used in distinguishing different data sources (for hybrid charts and custom layers drawing upon their own data sources).

    Gets/sets value of Primitive. Event Handler definition for subscribers wishing to listen and handle ChartDataClicked events.

    Developers can also subscribe to this event in order to develop Web drill-down charting applications.

    Event Handler definition for subscribers wishing to listen and handle DataItemOver events. Event Handler definition for subscribers wishing to listen and handle DataItemOut events. Event Handler definition for subscribers wishing to listen and handle InvalidData events. This event handler is used internally by UltraWebChart, and should not be accessed from application code. Event Arguments to be associated with Invalid Data events. ChartDataInvalidEventArgs constructor. Message currently set to be displayed as the Chart Data Invalid message. In a Chart Data Invalid event, this message can be changed by the user. Gets/Sets the message to be displayed to the user in place of the chart, when the Data is not valid and no chart can be displayed. Gets/Sets the label style for the Chart Data Invalid message, including font style, color, and text wrapping. Event Handler definition for subscribers wishing to listen and handle Invalid Data events. Delegate definition to handle ChartDrawItem events. EventArgs class which holds information on ChartDrawItem events. ChartDrawItemEventArgs constructor. ChartDrawItemEventArgs constructor. A primitive to load into this EventArgs instance. Gets/sets value of Primitive. Gets/sets value of HasData. Enum of values for determining a type of ScrollScale related event. This event is occurring as a result of Scrolling. This event is occurring as a result of Scaling. Class used for ScrollScale related events. ChartScrollScaleEventArgs constructor. Value of Scale or Scroll before the event is raised. Value of Scale or Scroll after the event is raised. Type of ScrollScale event. The Axis being scrolled or scaled. ChartScrollScaleEventArgs constructor. Value of Scale or Scroll before the event is raised. Value of Scale or Scroll after the event is raised. Type of ScrollScale event. Value of Scale or Scroll before this event is raised. Value of Scale or Scroll after this event is raised. A ScrollScaleEventType corresponding to the type of this event. The Axis object being scrolled or scaled. The AxisNumber of the axis being scrolled or scaled. Event Handler definition for subscribers wishing to listen and handle ScrollScale events. Event Arguments to be associated with Transform3D-related events. Constructor for ChartTransform3DEventArgs. View3DAppearance object representing the current Transform3D state of the chart component. Specifies the degree of rotation along the X-axis of a 3D chart. Specifies the degree of rotation along the Y-axis of a 3D chart. Specifies the degree of rotation along the Z-axis of a 3D chart. Specifies the scale of the displayed chart, as a percentage of the chart client area. Event Handler definition for subscribers wishing to listen and handle Transform3D events. Class for FillSceneGraphEventArgs. FillSceneGraphEventArgs constructor Reference to the SceneGraph. Reference to the ChartCore. Gets the current SceneGraph. Gets the Grid Hashtable. Gets the ChartCore. Delegate for the FillSceneGraph event. Reference to the chart control. Reference to the FillSceneGraphEventArgs. Class with properties relevant to an InterpolateValues event. The array of values in the set which has null values which must be populated with data.

    Depending on the ChartType, this array varies in form.

    In most cases, it will be a simple object array containing System.Double values and null/Nothing. In other cases, the Array might contain other types such as System.DateTime, or the array might be multi-dimensional.

    An array containing the indices of all values in the Values property which are null and must be populated with data. The Type which is required for each null value in the Values property. Delegate for InterpolateValues events. ChartedDataInvalidException is thrown if the charted data was invalid or can't be charted because of nature of chart or the nature/structure of the data. Creates a ChartedDataInvalidException with default properties. Creates a ChartedDataInvalidException with the specified exception message. An error message. Creates a ChartedDataInvalidException with the specified exception message and inner exception. An error message. An inner exception; used when there is an underlying data exception at fault. ChartedDataInvalidException constructor. The SerializationInfo object in context. The current streaming context. Thrown when a file path passed into a method is not valid. This usually means that the path is not found or access has been denied. Creates a PathInvalidException with default properties. Creates a PathInvalidException with the specified exception message. An error message. Creates a PathInvalidException with the specified exception message, and inner exception. An error message. An inner exception. PathInvalidException constructor. The SerializationInfo object in context. The current streaming context. Enumeration for types of data which can be displayed on an axis. String values. Numeric values. Date/time values. Enumeration used to specify a type of logical interval on an axis. Not set. Accept the default settings of the chart. Ticks. One tick is roughly equal to 100 nanoseconds. Milliseconds. Seconds. Minutes. Hours. Days. Weeks. Months. Years. The set of styles which position tickmarks and labels on an axis Position tickmarks and labels at each data point Position tickmarks and labels at a predefined data value percentage Generates the tick marks and interval so that tick marks are spaced for better visual fidelity.

    Smart tickmarks are implemented for 2D charts only.

    Internal Axis Style flags. Axis type MathStyleLog. Axis type MathStyleLinear. Axis type TickStylePercentage. Axis type TickStyleDataInterval. Axis type TickStyleDataValue. Axis type MajorTickVisible. Axis type MinorTickVisible. Axis type MajorGridLineVisible. Axis type MinorGridLineVisible. Axis type DockingStyleLeft. Axis type DockingStyleRight. Axis type DockingStyleTop. Axis type DockingStyleBottom. Axis type OrientationHorizontal. Axis type OrientationVertical. Axis type OrientationAngular. Axis type MajorLabelVisible. Axis type MinorLabelVisible. Axis type AxisLineVisible. Axis type StripLineVisible. The set of Color models to use when rendering a chart Colors are chosen from ColorStart to ColorEnd in order, with repeat Random colors are chosen from ColorStart to ColorEnd Colors are chosen on a random basis Draw the outline of chart objects only with no fill color Use the CustomPalette property to retrieve colors in order, with repeat Use the CustomPalette property to retrieve colors on a random basis Use the PaintElement property to retrieve colors and Paint Elements. Use the CustomPalette property to retrieve colors for each primitive (shape) in the chart, based on the underlying data values.

    The lowest data values will be assigned the color at the beginning of the palette, whereas the highest data values will be assigned the color at the end of the palette.

    Use the ColorBegin and ColorEnd properties to specify two ends of a color spectrum. Each primitive (shape) in the chart will be assigned a color between ColorBegin and ColorEnd, based on the underlying data values.

    When a DataValueLinearRange Color Model is used, the lowest values in the data will be colored at the low end of the color range, ColorBegin. The highest values in the data will be colored at the high end of the color range, ColorEnd. Values in between will be colored in a blend of these two colors. If the legend is visible, it will appear as a special type of legend which uses a gradient to illustrate what color will be used for numeric values within the range.

    Color model similar to Excel 2007 based on colors with varying saturation. If a ColorScaling scheme is chosen then the color model will scale the set of colors that repeat for each series by increasing or decreasing the brightness/contrast appropriately Do not scale the colors Increase the brightness/contrast between sets Decrease the brightness/contrast between sets Oscillate the brightness/contrast up and down between sets Randomly raise or lower the brightness/constrast between sets Indicators for where event-processing should be handled. Handle event processing on the Client. Handle event processing on the Server. Event indicators on Chart's Image Map. Mouse hover inside hot spot of image map. Mouse leaves hot spot of image map. Mouse down within hot spot of image map. This enumeration is used for composite charts to specify how to create legend items. Legend item can represent a Data Point or a Series. For example, Pie chart needs legend item for every data point. The most of chart types use one legend item per series. The legend item depends on chart type. The legend items are created from series. The legend items are created from data points. The list of all chart types that are available Column Chart. Bar Chart. Area Chart. Line Chart. Pie Chart. Bubble Chart. Scatter (X-Y) Chart. Heat (or Surface) Map Chart. Bar 3D Chart. Column 3D Chart. Area 3D Chart. Line 3D Chart. Heat Map 3D Chart. Pie 3D Chart. Financial chart: Doji/Candle Chart. Stacked Bar Chart. Stacked Column Chart. Stacked 3D Column Chart. Stacked 3D Bar Chart. Radar Chart. Doughnut Chart. Spline Chart. Spline-Area hybrid Chart. Column-Line hybrid Chart. Scatter-Line hybrid Chart. Step-Line Chart. Step-Line Area Chart. Gantt Chart Polar Chart Pareto Chart Stacked Area Chart. Stacked Line Chart. Stacked Spline Chart. Stacked Spline Area Chart. Composite chart. Doughnut Chart 3D Cylinder Stack Column Chart 3D Cylinder Stack Bar Chart 3D Cylinder Column Chart 3D Cylinder Bar Chart 3D Box Chart Special chart with scatter points and vertical axis with Normal distribution. Point Chart 3D Bubble Chart 3D Funnel Chart Funnel Chart 3D Pyramid Chart Pyramid Chart 3D Cone Chart 3D Spline Chart 3D Spline Area Chart 3D Histogram Chart Tree Map Chart Identification of the appropriate Data Source in hybrid Chart Types.

    This enumeration lists all sub-Chart Types (applicable to hybrid Chart types) that are available for drawing upon as a Data Source.

    Default Data. Column Data. Line Data. Scatter Data. Both data sources, each represented in a separate legend. For ColumnLineChart, both Column and Line Data. For ScatterLineChart, both Scatter and Line Data. Choose how the size of the symbol icons are chosen for a Scatter chart Automatically choose the correct icon size based on the total number of plotted points Use the small symbol icon size Use the medium symbol icon size Use the large symbol icon size The list of available icons to draw as data points in a Scatter plot. Use a character (with font and style), instead of a predefined symbol icon Picks the icon to use at random from this list The plus shaped symbol icon The X shaped symbol icon The triangle shaped symbol icon The square shaped symbol icon The circle shaped symbol icon The diamond shaped symbol icon The upside down triangle shaped symbol icon No icon should be rendered. The list of available 3D objects to draw as data points in a Point 3D chart. 3D Cube object as a data point. 3D Diamond object as a data point. A 3D Pyramid object oriented to the top as a data point. A 3D Pyramid object oriented to the bottom as a data point. A 3D Sphere object as a data point. The list of supported image file formats to export to JPEG file format Windows Bitmap file format PNG file format TIFF file format The list of possible directions text labels can face Turn text vertical facing left Turn text vertical facing right Turn text horizontal Turn the text at specified angle The predefined format strings for labeling pie chart slices Turn off the use of labels on pie slices Show the pie slice percent of whole Show the pie slice actual data value Show the pie slice item label Show both the pie slice label and value Supply your own custom label format string Predefined axis label format strings Turn off the use of labels on axis tickmarks Show the data item text label Show the data item value Show both the data item label and value Supply your own label format string Predefined axis series label format strings Turn off the display of series labels Show the text string label for each data series Supply your own label format string This class contains all the properties for a Text label primitive including font, color, and orientation It will be stored internally by each Text primitive and also exposed to the user through the desinger Cleans up resources allocated by this object. Creates a LabelStyle object with default properties. Creates a LabelStyle object based on the properties supplied. Label font. Label font color. Whether label text should wrap, if possible. Whether label text should be clipped, if possible. Not used. Horizontal alignment of the label text. Vertical alignment of the label text. What orientation the label text should have, if possible. Copies a LabelStyle instance. A copy of this LabelStyle. Determines whether or not the Font property should be serialized. A boolean value indicating whether or not the Font property should be serialized. Resets the Font property to its default value. Determines whether or not the FontColor property should be serialized. A boolean value indicating whether or not the FontColor property should be serialized. Resets the FontColor property to its default value. Determines whether or not the WrapText property should be serialized. A boolean value indicating whether or not the WrapText property should be serialized. Resets the WrapText property to its default value. Determines whether or not the HorizontalAlign property should be serialized. A boolean value indicating whether or not the HorizontalAlign property should be serialized. Resets the HorizontalAlign property to its default value. Determines whether or not the VerticalAlign property should be serialized. A boolean value indicating whether or not the VerticalAlign property should be serialized. Resets the VerticalAlign property to its default value. Determines whether or not the Trimming property should be serialized. A boolean value indicating whether or not the Trimming property should be serialized. Resets the Trimming property to its default value. Determines whether or not the ReverseText property should be serialized. A boolean value indicating whether or not the ReverseText property should be serialized. Resets the ReverseText property to its default value. Determines whether or not the ClipText property should be Serialized. Whether or not the ClipText property should be Serialized. Resets the ClipText property to its default value. Determines whether or not the Orientation property should be serialized. A boolean value indicating whether or not the Orientation property should be serialized. Resets the Orientation property to its default value. Determines whether or not the RotationAngle property should be serialized. A boolean value indicating whether or not the RotationAngle property should be serialized. Resets the RotationAngle property to its default value. Determines whether or not the FontSizeBestFit property should be serialized. A boolean value indicating whether or not the FontSizeBestFit property should be serialized. Resets the FontSizeBestFit property to its default value. Returns a string representation of a object.

    Some objects do not have values that can be converted to a string. In these cases, an empty string is returned.

    A string representation of a object.
    Determines whether or not the Flip property should be serialized. A boolean value indicating whether or not the Flip property should be serialized. Resets the Flip property to its default value. Determines whether or not the Dx property should be serialized. A boolean value indicating whether or not the Dx property should be serialized. Resets the Dx property to its default value. Determines whether or not the Dy property should be serialized. A boolean value indicating whether or not the Dy property should be serialized. Resets the Dy property to its default value. Creates a new object that is a copy of the current instance.

    Needed for ICloneable implementation. If desired, use the strongly-typed LabelStyle.Clone() method instead of this one.

    A new object that is a copy of this instance.
    Creates a new LabelStyle object that is a copy of the current instance. A new LabelStyle object that is a copy of this instance. Determines whether or not this LabelStyle object should be serialized. Whether or not this LabelStyle object should be serialized. Resets this LabelStyle object and all its properties to their default values. Determines if this LabelStyle is identical to another LabelStyle object. The LabelStyle to compare this LabelStyle to. True if the two LabelStyles are identical, otherwise False. Copies this LabelStyle to another LabelStyle object. The LabelStyle object to copy this LabelStyle to. Returns a reference to or sets a Font object that specifies the font used for label text.

    The property specifies the color of the font used for label text.

    The property determines whether the size of the font should be selected automatically.

    Returns a reference to or sets a Color object that specifies the color of the label text.

    The property specifies the font used for label text.

    Returns or sets a Boolean value that determines whether label text is wrapped onto multiple lines if necessary, if this label type supports wrapping.

    True to indicate that label text that does not fit will be wrapped onto multiple lines; otherwise, False.

    The property determines whether label text will be clipped.

    Returns or sets a value that specifies the horizontal alignment of label text.

    The property specifies vertical alignment of label text.

    Returns or sets a value that specifies the vertical alignment of label text.

    The property specifies horizontal alignment of label text.

    Returns or sets a Boolean value that determines whether label text will be clipped if there is not enough space for it, if this label type supports clipping.

    True to indicate that label text that does not fit is clipped; otherwise, False.

    The property determines whether label text will be wrapped.

    Type of StringTrimming to use if this label is clipped. Determines whether or not the labels text should be reversed. Returns or sets a value that specifies the orientation of label text, if this label type supports orientation.

    This property controls the direction of label text.

    Returns or sets a value that specifies the degree of rotation of label text, if this label type supports orientation and the Orientation property is set to Custom. Determines whether or not to use the largest font possible within the text boundaries, if this label type uses boundaries. Determines whether or not this label will be turned upside-down at its specified orientation, if this label type supports orientation. Horizontal offset distance of label text relative to its rectangle's top-left.

    This property is frequently set on labels by the chart core. When changing its value, be aware that it may already be storing a value for the chart core, and it might get changed again by the chart core. This is particularly true in the case of axis labels.

    The best practice for changing this property's value in code is to increment or decrement its existing value, rather than changing it to a new value altogether.

    Vertical offset distance of label text relative to its rectangle's top-left.

    This property is frequently set on labels by the chart core. When changing its value, be aware that it may already be storing a value for the chart core, and it might get changed again by the chart core. This is particularly true in the case of axis labels.

    The best practice for changing this property's value in code is to increment or decrement its existing value, rather than changing it to a new value altogether.

    The set of styles to use for drawing lines Draw a solid line Draw a dashed line Draw a dash-dot line Draw a dash-dot-dot line Draw a dotted line The list of style to use for drawing the line endpoints Draw no endpoint Draw an arrow endpoint Draw a diamond endpoint Draw a flat endpoint Draw a round endpoint Draw a round endpoint Draw a square endpoint Draw a square endpoint Draw a triangle endpoint Class with appearance settings for drawing lines. The default constructor sets no anchor and solid line style defaults. LineStyle constructor. Parent appearance of this LineStyle object. Name of the property of this LineStyle object on its parent. The chart component being used. This copy constructor sets anchor and line drawing styles copied from the supplied LineStyle. A LineStyle object that will be used for the current line style Create a new LineStyle object with set parameters The LineCap for the beginning of the line The LineCap for the end of the line The DashStyle for drawing the line Resets the StartStyle property to its default value. Resets the EndStyle property to its default value. Resets the DrawStyle property to its default value. Resets the MidPointAnchors property to its default value. Creates a new object that is a copy of the current instance.

    Needed for ICloneable implementation. If desired, use the strongly-typed LineStyle.Clone() method instead of this one.

    A new object that is a copy of this instance.
    Creates a new LineStyle object that is a copy of the current instance. A new LineStyle object that is a copy of this instance. Determines if this LineStyle is identical to another LineStyle. The LineStyle to compare this LineStyle to. True if the two LineStyles are identical, otherwise False. Determines whether or not this LineStyle object should be serialized. Whether or not this LineStyle object should be serialized. Resets this object to its default state. Returns a string representation of this LineStyle object. A string representation of this LineStyle object. Returns or sets a value that determines the style of the beginning of the lines in a chart.

    This property determines the drawing style of the start of the lines in a chart.

    The property specifies the style of the beginning of the lines.

    Returns or sets a value that determines the style of the end of the lines in a chart.

    This property determines the drawing style of the end of the lines in a chart.

    The property specifies the style of the end of the lines.

    Returns or sets a value that determines the style of the lines in a chart.

    This property determines the drawing style of the lines in a chart.

    The and properties specify the styles of the beginning and end of the lines.

    Returns or sets a Boolean value that determines whether or not the midpoints between lines are displayed.

    True specifies the midpoints are shown; otherwise, False.

    Mode of placement for the "offset point" of an offsetable chart element such as a callout annotation. Automatically place the offset point according to predefined placement logic. Manually place the offset point using the element's Offset property. Type of Location specified in a Location object. Location is generated using a row and column "find" match. Not supported for 3D charts. Location is generated using data values, by mapping on the X and Y axes. Not supported for 3D charts. Location is specified in pixel coordinates. Location is specified in X and Y percentage coordinates, relative to the chart area. This class holds the top, left, bottom, and right margins in pixels for any child object We use this for the text label that appears inside each title layer panel Creates an instance of Margin type with defalut values. Creates an instance of Margin type for given TOP, LEFT, RIGHT and BOTTOM margin parameters. Top margin parameter. Left margin parameter. Right margin parameter. Bottom margin parameter. Creates an instance of Margin type from a given Margin object. A margin object to be used for the current margin instance. Indicates whether two Margins objects have equivalent values. Another object that must be of Margins type. Returns True if both Margins instances have the same memberwise values, even if they are not reference-equal. Gets a hash code for this Margins instance. A numeric hash code.

    Whenever overriding it is necessary to override GetHashCode.

    Returns or sets a value that specifies the top margin.

    The value is specified in pixels.

    The bottom, left, and right margins are specified by the , , and properties, respectively.

    Returns or sets a value that specifies the left margin.

    The value is specified in pixels.

    The top, bottom, and right margins are specified by the , , and properties, respectively.

    Returns or sets a value that specifies the right margin.

    The value is specified in pixels.

    The top, bottom, and left margins are specified by the , , and properties, respectively.

    Returns or sets a value that specifies the bottom margin.

    The value is specified in pixels.

    The top, left, and right margins are specified by the , , and properties, respectively.

    Types of Image Deployment Scenario for Web. Image files deployed on the file system. Images stored in the session state and streamed through a SecureImagePipe. Genre of ruler. Points on this ruler occur when data is present, possibly at uneven intervals. Points on this ruler occur at even intervals, even where data is not present at a given point. Used as replacement for Column and Row numbers to match every row and column in chart text appearances. WildCard value for Row Number (represents ALL row numbers) WildCard value for Column Number (represents ALL column numbers) Instances of PaintElement only provide brushes of their active type.

    See the documentation for the ElementType property for more issue on how to take advantage of this in your application.

    The PaintElement is Undefined. The PaintElement describes solid fills. The PaintElement describes image fills. The PaintElement describes pattern fills. The PaintElement describes gradient fills. The PaintElement uses a custom brush. The PaintElement uses a texture, as specified by the Texture property. If Texture is set to CustomImage, then the FillImage is used to generate a texture. Specifies how a color gradient will be used to fill the background of any graphical object.

    A gradient is a blend of color beginning at the principle color for this graphical object, specified by the Fill property, and then smoothly interpolating into the color specified by the FillStopColor property. The interpolation for most gradient styles is done over a Bell curve.

    Bump and two-color gradients transition their color from the principle color (defined as the Fill color) at the center into the FillStopColor at the edge(s). Examples of gradients that use this approach include HorizontalBump, VerticalBump, Circular, Elliptical and Rectangular.

    No gradient (solid background color fill) by default.

    Where possible, developers should use None in lieu of Default. The definition of a Default gradient may change in the future.

    No gradient (solid background color fill).

    Using None is preferred to using Default.

    Specifies a gradient from top to bottom.

    The mathematical definition of a vertical gradient is a linear change as one moves in a vertical direction. This is the definition exposed by the underlying framework, however developers should be conscious of the fact it may differ from the artistic perception of a gradient commonly employed by some end user applications and photo-editing software.

    Specifies a gradient from left to right.

    The mathematical definition of a horizontal gradient is a linear change as one moves in a horizontal direction. This is the definition exposed by the underlying framework, however developers should be conscious of the fact it may differ from the artistic perception of a horizontal gradient resembling a "horizon," commonly employed in some end user applications and photo-editing software.

    Specifies a gradient from upper right to lower left. Specifies a gradient from upper left to lower right. Specifies a gradient that starts with the primary color in the center and migrates toward the secondary color on the left and right. Specifies a gradient that starts with the primary color in the center and migrates toward the secondary color on the top and bottom. Specifies a gradient that starts with the primary color in the center point and migrates toward the secondary color on the edges in a circular pattern. Specifies a gradient that starts with the primary color in the center point and migrates toward the secondary color on the edges in a rectangular pattern. Specifies a gradient that starts with the primary color in the center point and migrates toward the secondary color on the edges in a elliptical pattern. Depricated. Please don't use this. Defines the way Tooltips are displayed when they exceed the bounds of their container. Tooltip overflow will not be prevented. Tooltips will not exceed the client area. Tooltips will not exceed the chart area. Specifies if and how a hatch brush will be used to fill the background of a graphical element. The default style.

    Where possible, developers should use None in lieu of Default. The definition of a Default hatch style may change in the future.

    No hatch.

    A solid, textured or gradient background should be applied instead.

    A pattern of horizontal lines. A pattern of vertical lines. A pattern of lines on a diagonal from upper left to lower right. A pattern of lines on a diagonal from upper right to lower left. Specifies horizontal and vertical lines that cross at right angles.

    This hatch pattern is equivalent to the crossed lines hatch pattern, Cross.

    Specifies forward diagonal and backward diagonal lines that cross. The lines are antialiased.

    This hatch pattern is equivalent to LargeGrid rotated 45 degrees.

    Specifies a 5-percent hatch.

    The ratio of foreground color to background color is 1:20.

    Specifies a 10-percent hatch.

    The ratio of foreground color to background color is 1:10.

    Specifies a 20-percent hatch.

    The ratio of foreground color to background color is 1:5.

    Specifies a 25-percent hatch.

    The ratio of foreground color to background color is 1:4.

    Specifies a 30-percent hatch.

    The ratio of foreground color to background color is 3:10.

    Specifies a 40-percent hatch.

    The ratio of foreground color to background color is 2:5.

    Specifies a 50-percent hatch.

    The ratio of foreground color to background color is 1:2.

    Specifies a 60-percent hatch.

    The ratio of foreground color to background color is 3:5.

    Specifies a 70-percent hatch.

    The ratio of foreground color to background color is 7:10.

    Specifies a 75-percent hatch.

    The ratio of foreground color to background color is 3:4.

    Specifies a 80-percent hatch.

    The ratio of foreground color to background color is 4:5.

    Specifies a 90-percent hatch.

    The ratio of foreground color to background color is 9:10.

    Specifies diagonal lines that slant to the right from bottom points to top points and are spaced 50 percent closer together than ForwardDiagonal, but they are not antialiased. Specifies diagonal lines that slant to the left from top points to bottom points and are spaced 50 percent closer together than BackwardDiagonal, but they are not antialiased. Specifies diagonal lines that slant to the right from top points to bottom points, are spaced 50 percent closer together than ForwardDiagonal, and are twice the width. This hatch pattern is not antialiased. Specifies diagonal lines that slant to the left from top points to bottom points, are spaced 50 percent closer together than BackwardDiagonal, and are twice its width, but the lines are not antialiased. Specifies diagonal lines that slant to the right from top points to bottom points, have the same spacing as ForwardDiagonal, and are triple its width, but are not antialiased. Specifies diagonal lines that slant to the left from top points to bottom points, have the same spacing as BackwardDiagonal, and are triple its width, but are not antialiased. Specifies vertical lines that are spaced 50 percent closer together than Vertical. Specifies horizontal lines that are spaced 50 percent closer together than Horizontal. Specifies vertical lines that are spaced 75 percent closer together than Vertical (or 25 percent closer together than LightVertical). Specifies horizontal lines that are spaced 75 percent closer together than hatch style Horizontal (or 25 percent closer together than LightHorizontal). Specifies vertical lines that are spaced 50 percent closer together than Vertical and are twice its width. Specifies horizontal lines that are spaced 50 percent closer together than Horizontal and are twice the width of Horizontal. Specifies dashed diagonal lines, that slant to the right from top points to bottom points. Specifies dashed diagonal lines, that slant to the left from top points to bottom points. Specifies dashed horizontal lines. Specifies dashed vertical lines. Specifies a hatch that has the appearance of confetti. Specifies a hatch that has the appearance of confetti, and is composed of larger pieces than SmallConfetti. Specifies horizontal lines that are composed of zig-zags. Specifies horizontal lines that are composed of wavey tildes. Specifies a hatch that has the appearance of layered bricks that slant to the left from top points to bottom points. Specifies a hatch that has the appearance of horizontally layered bricks. Specifies a hatch that has the appearance of a woven material. Specifies a hatch that has the appearance of a plaid material. Specifies a hatch that has the appearance of divots. Specifies horizontal and vertical lines, each of which is composed of dots, that cross. Specifies forward diagonal and backward diagonal lines, each of which is composed of dots, that cross. Specifies a hatch that has the appearance of diagonally-layered shingles that slant to the right from top points to bottom points. Specifies a hatch that has the appearance of a trellis. Specifies a hatch that has the appearance of spheres laid adjacent to one another. Specifies horizontal and vertical lines that cross and are spaced 50 percent closer together than LargeGrid. Specifies a hatch that has the appearance of a checkerboard. Specifies a hatch that has the appearance of a checkerboard with squares that are twice the size of SmallCheckerBoard. Specifies forward diagonal and backward diagonal lines that cross but are not antialiased. Specifies a hatch that has the appearance of a checkerboard placed diagonally. Enumeration defining interchangeable hinge columns for Candle Chart. The opening price of a security. The high intraday price of a security. The low intraday price of a security. The closing price of a security. Numeric scales applicable to continuous chart axes. Axis mapping on a linear scale. Axis mapping on a logarithmic scale.

    To map on a natural logarithmic scale, set LogBase to Math.E. By default, the chart scale on this axis will be on a logarithmic base of 10.

    Describes how axis limits are calculated. The charting engine will examine the data and set the upper and lower limits of the Axis based on the maximum and minimum values present in the data source. The developer supplies an upper and lower limit for values on the Axis. Data points outside this range are not plotted. Style applied to stackable chart types. All the stacked segments ("piles") will have length in proportion to their actual aggregate value. Each segment will be stretched in length such that the "pile" spans the entire chart width (or height).

    Use this style when proportionality, not absolute values, is important to the semantic meaning of the chart.

    Possible locations where a label can render.

    This enumeration is used internally by the UltraChart charting infrastructure, and it should not be necessary to access it from application code.

    Reserved for the internal use of the UltraChart charting infrastructure. Reserved for the internal use of the UltraChart charting infrastructure. Reserved for the internal use of the UltraChart charting infrastructure. Reserved for the internal use of the UltraChart charting infrastructure. Reserved for the internal use of the UltraChart charting infrastructure. Background image fitting style. If background image is smaller than the chart, it will tile the images to cover the whole area. If image is smaller or bigger than the chart, it will be streched or contracted to fit within the chart area. Image will be centered at the center of chart, no scaling or streching will be done to image, and a border may show if the image is smaller than the chart area. Cache level indicator.

    Used internally.

    Refresh the Scene Graph cache. Refresh the Image cache. Refresh the Layer cache. Refresh the Adornment cache.

    Adornments are additional decorations on the chart such as tooltips, striplines and chart text labels.

    Determines the number of divisions to create when rendering a HeatMap chart Low quality, high speed rendering. Medium quality, medium speed rendering. High quality, low speed rendering. Highest quality and slowest rendering. The list of locations to place the legend Legend on the top Legend on the left Legend on the right Legend on the bottom When to display tooltips for data items Never display tooltips Display tooltips on mouse move Display tooltips on mouse click Predefined list of format strings for creating tooltips Empty tooltip Display item data value Display item label and data value Display item row and column plus data value Supply a custom tooltip format string Location of Titles on the Chart.

    Titles can be customized through the TitleAppearance object.

    Title located along the top edge of the Chart. Title located along the left edge of the Chart. Title located along the right edge of the Chart. Title located along the bottom edge of the Chart. A number that uniquely identifies the type of an axis. Primary X-Axis. Primary Y-Axis. Primary Z-Axis. Secondary X2-Axis. Secondary Y2-Axis. Secondary Z2-Axis. Shape of bubbles appearing on a Bubble Chart. Triangle shape. Circle shape. Square Shape. Inverted Triangle Reserved for future use. Enumerates the possible treatments of Null data points. Null Data will be handled as having zero value. Null data points will not be plotted. Simple Interpolation is used to plot the null value. The InterpolateValues event is raised for custom interpolation of null values. Defines the Sorting Direction for bubbles on BubbleChart. No sorting takes place.

    This setting is the default and has been provided for backward compatibility.

    Developers may continue to sort their data to any criteria desired, with rows appearing later in the data set producing chart elements that render in the foreground.

    Bubbles are sorted by increasing radius.

    When bubbles are sorted by increasing radius, larger bubbles percolate into the foreground, in front of smaller bubbles.

    Bubbles are sorted by decreasing radius.

    When bubbles are sorted by decreasing radius, smaller bubbles percolate into the foreground, in front of larger bubbles.

    Enumeration for selecting a texture. Tiled arrow texture. A texture made up of bars. Large uneven stacked block texture. Small uneven boxes texture. Tiled button texture. A texture resembling canvas. A texture resembling carpet. A texture made up of small circles. Tiled cloudy texture. A texture resembling tinfoil or a crumpled surface. Abstract design texture resembling a crown. Dark grain texture. Sharp tiled diamond texture. A texture resembling an eye. Fabric texture A. Fabric texture B. Grain texture A. Grain texture B. Grain texture C. Grate texture. Horizontally stacked texture. Light grain texture. A texture resembling metal curtains. A texture resembling molten rock. A texture comprised of diagonal needles. Nub texture. A texture resembling paper towels. A texture comprised of rings. Speckle texture. A texture resembling staples. A texture resembling TV static. A texture resembling tree roots. Twirled texture A. Twirled texture B. Indescribable texture. Vertically stacked texture. Weaved texture. Wood texture. When CustomImage is selected, use the FillImage or CustomImage property to specify an image to generate a texture from. Method used for automatically generating a FillStopColor for gradients. Use a lighter value as the FillStopColor. Use a darker value as the FillStopColor. Mode for applying a visual effect. Apply this visual effect to the chart background only. Apply this visual effect pixel-wise over the entire chart. Apply this visual effect to skinnable chart elements, like data and the legend. Style for applying a texture. Adds a lightness value to the base color for texture generation. Inverts the texture and subtracts a darkness value from the base color for texture generation. Defines Rendering type

    Tooltips, scrollbars, and crosshairs are not available in Flash Rendering.

    Default .net ImageFormat types. Scalable Vector Graphics Macromedia Flash (SWF) output Enumeration for types of measurement. Measurement in pixels. Percentage measurement relative to a container. Enumeration for determining how a chart is stacked. Not Stacked. Stacked. Stacked, with values reaching 100% of the axis range at each point. How tiling is done when applying a motif to chart elements. Texture is stretched to fit chart element. Texture is tiled repetatively in the X-direction. Texture is tiled repetatively in the Y-direction. Represents an element of skinning.

    Developers should use the SkinAppearance property exposed by UltraChart to apply consistent color schemes (also sometimes referred to as skins) to their charts.

    Cleans up resources allocated by this object. Creates a SkinElement with the given properties. The string identifier for this SkinElement. The source rectangle to use. Creates a SkinElement with the given properties. The string identifier for this SkinElement. The source rectangle to use. The tiling mode to apply. Loads an image texture into this SkinElement instance. The source raster image to use for texturing. An offset X-coordinate at which tiling starts. An offset Y-coordinate at which tiling starts. Gets/sets the individual texture tile from this SkinElement instance. Gets/sets the source rectangle for this SkinElement instance. Gets/sets the destination rectangle for this SkinElement instance. Gets/sets the raster image used as a texture by this SkinElement instance. Gets/sets the ID string that must uniquely identify this SkinElement instance. Base class for Skins. Initializes a skin using the bitmap as a source. The image source for this Skin. Initializes a skin using the bitmap as a source. The image source for this Skin. The horizontal offset to begin reading the image at. The vertical offset to begin reading the image at. Makes the given color transparent in this skin. The color to make transparent. Array of SkinElements contained by this Skin. Keys for the Elements in this Skin. Gets/Sets the SkinElement at the specified index. Skin used for chart scrollbars. ScrollBarSkin constructor. The image to use as the source for this skin. Pin Skin. PinSkin constructor. The image to use as the source for this skin. Skin which creates many tiles. TileSkin constructor. The image to use as the source for this skin. Size of tile image. Number of rows and columns in the tile image. TileSkin constructor. The image to use as the source for this skin. Size of tile image. Number of rows and columns in the tile image. Spacing between each row. Point at which to offset from the top-left. Class to setup and other utilities related to Demo of charting. Sets up state required by a charting component to display demonstration data. A reference to an IChartComponent.

    This method is used at design-time and by samples. Developers should not need to invoke this method from their application code.

    This class provides XML Layout serialization and deserialization services. Converts an XmlElement to a corresponding UltraChart Appearance subclass. An IChartComponent reference to the charting component. An XmlTextReader loaded with a valid XML layout document. The tagname being converted. The Appearance instance being converted into. FontConverter field. Converts an UltraChart Appearance subclass into an XmlElement suitable for serializing to an XML Layout document. An XmlDocument (DOM) into which a valid XML layout document will be serialized. The tagname being converted to. The Appearance instance being converted. An XmlElement object representing the given appearance object. Generates an indented XML layout to any XML file in the local file system. An IChartComponent reference to a charting component. A full path and filename to the destination XML layout document.

    The calling process must have security permissions to create a new file at the destination filePath.

    Generates an indented XML layout to any TextWriter instance furnished. An IChartComponent reference to a charting component. A TextWriter to write the XML Layout document into as an indented text file. Generates an indented XML layout to any XmlTextWriter instance furnished. An IChartComponent reference to a charting component. An XmlTextWriter to write the XML Layout document into. Rehydrates an UltraChart control from the supplied XML Layout document on the local file system. An IChartComponent reference to a charting component. A full path and filename to the source XML layout document.

    The calling process must have security permissions to read a file at the source filePath.

    Rehydrates an UltraChart control from the supplied StreamReader that streams an XML Layout document. An IChartComponent reference to a charting component. A streaming XML layout document.

    Developers can use this UnPersist overload to reconstitute UltraChart from NetworkStreams or MemoryStreams.

    Rehydrates an UltraChart control from the furnished XmlTextReader instance. An IChartComponent reference to a charting component. An XmlTextReader that is processing a valid XML Layout document. This method is for the internal use of UltraChart only. An XmlReader instance. This method is for the internal use of UltraChart only. An XmlDocument (DOM) instance. A root node. Hierarchical path string to the inserted property. A child node. Internal class for retrieving information from an assembly's resource file. Any assembly that will share this class must have a default assembly level class named "AssemblyRef" which has a const string field named "BaseResourceName". The value of this const must be the resolved name of the resource file containing the resources for the assembly - specifically the string resources. Note, the resolved name is the default namespace for the project with the name of the resx file appended. e.g. class AssemblyRef { // the default assembly here was Infragistics.Shared and the name // of the resx file was string.resx public const string BaseResourceName = "Infragistics.Shared.strings"; } Additionally, any assemblies using this class should also add the SatelliteContractVersion attribute to the assembly. This essentially provides a version number which any satellite assemblies will use to associate with this assembly. Therefore, if the assembly using this class is rebuilt and has its version number incremented, the satellite dlls that been built against this dll will still work since it is the satellite contract version that binds the two. If you do not add this attribute, the compiler will use the assembly version number for the satellite contract version. e.g. [assembly: System.Resources.SatelliteContractVersion("1.0.5006.0")] And in case someone has a problem where the resources are not being displayed, the best thing to use if the log binding viewer (fuslogvw.exe). However, in order to have this work with resources, you need to make a modification to the registry. You can also have this log all binding info, including successful binds. The following info is straight out of MS's docs for settings this up: To log all binds in the viewer Set the HKLM\Software\Microsoft\Fusion\ForceLog registry value to 1 (the value is a DWORD). By default, Fuslogvw.exe only logs failed attempts to locate assemblies. You might have a situation where it is useful to view all successful assembly binds. For example, you might want to verify that an assembly is loading from your application directory instead of from the global assembly cache. Setting this registry key forces Fuslogvw.exe to log all assembly binds. To log bind failures to satellite assemblies Set the HKLM\Software\Microsoft\Fusion\LogResourceBinds registry value to 1 (the value is a DWORD). By default, Fuslogvw.exe does not log failed attempts to locate satellite assemblies. Setting this registry key enables this feature. Returns the resource string using the specified name and default culture. Name of the string resource to return. Null if the name is null; otherwise a string from the resource for the default culture. Returns the resource string using the specified resource name and default culture. The string is then formatted using the arguments specified. Name of the string resource to return. Arguments supplied to the string.Format method when formatting the string. Null if the name is null; otherwise a formatted string using the resource specified. Returns the resource string using the culture and name specified. Culture whose resource should loaded. The resource will go through a fallback process to locate the appropriate resources. Name of the string resource to return. Null if the name is null; otherwise a localized string for specified culture. Returns the resource string using the name and culture specified. The string is then formatted using the arguments specified. Culture whose resource should loaded. The resource will go through a fallback process to locate the appropriate resources. Name of the string resource to return. Arguments supplied to the string.Format method when formatting the string. Null if the name is null; otherwise a formatted string using the resource specified. Gets a Bitmap from this assembly's resources. The resource name of the Bitmap to get. The requested Bitmap. Internal class for returning a localized category string Initializes a new LocalizedCategoryAttribute Name of the resource containing the localizable category name Returns the localized category name Name of the category to retreive The localized string value Internal class for returning the localized description string Creates a new instance of a LocalizedDescriptionAttribute Name of the resource containing the localizable description IGWinTooltip provides tool tips for UltraWinChart.

    This control provides tool tips and support for WinTooltipAppearance.

    Using IGWinTooltip is a two-step process:

    1. Call SetLocation to set the position where the tool tip is to appear.
    2. Add the appropriate primitives to the graph property.
    Creates an instance of the tooltip. Paints the tool tip. Describes the region requiring painting. Disposes of the resources (other than memory) used by the control. True to release both managed and unmanaged resources; false to release only unmanaged resources. Sets the location for a tool tip. The location of the top-left corner of the tool tip.

    Call this method to set the location of a tool tip. The contents must be separately assigned to IGWinTooltip as primitives added to the property.

    Attaches IGWinTooltip to a container. A parent control.

    Attaches IGWinTooltip to a parent control. IGWinTooltip needs to associate itself with controls above UltraWinChart so that the tool tip that renders is not clipped by the bounds of UltraWinChart.

    Since the Location properties of parent controls are needed to translate mouse interaction coordinates to chart-relative coordinates, this method also registers this object to receive notifications of the LocationChanged event.

    Detaches IGWinTooltip from a container.

    If IGWinTooltip has been attached to a containing top-level control using the method, then calling this method detaches it. After detachment, tool tips may no longer appear at the proper location on the user's screen.

    Calculates the translation between Form-centric and Chart-centric coordinates. The control within the containment hierarchy to calculate a translation for. Indicator this function should un/register LocationChanged event listener(s). A point whose X and Y is the sum of the control's and all containers' Location X and Y values. Handles the LocationChanged event. A sender object. An event arguments object.

    This method handles the LocationChanged event from any controls in the containment hierarchy above and including the chart control. Each time the Location property of any ancestor changes (for example, as the result of a programmatic property change or interactive movement of the container, control or form layout) this method updates the field to reflect the change.

    The scene graph for this tool tip. The renderer for this tool tip. Interface for Calculating Delays. Gets Delay Given an amount of Elapsed Time. Returns the delay given an amount of elapsed time Interface for Repeating. Determines whether or not object is in a state of repeating. Function to Repeat. Delay Evaluator object. Linear Decay class. Gets the Decay delay. Milliseconds elapsed. Decay delay. Start Decay. End Decay. Repeater handler delegate. Exponential Decay class. Gets the decay delay. Milliseconds elapsed thus far. Decay delay. Repeater class. Repeater constructor. Dispose method. Gets/Sets whether or not this object is in a state of repeating. Gets/Sets function to Repeat. Gets/Sets parameters to pass when invoking Repeat Function. Gets/Sets Delay Evaluator object. Provides the WinChart's SR object to other objects external to the WinChart assembly. Gets a Bitmap from the SR object. The resource name of the Bitmap to get. The requested Bitmap. Gets a String from the SR object. The resource name of the String to get. The requested String. Used to drag the srollbar. Base class for all chart interaction tools. Represents methods used in the tools. Determines whether this tool can start. true if this tool can start; otherwise, false. Called when this tool starts. Called when a key is down. Called when this tool is started and a mouse button is pressed. Called when this tool is started and the mouse is moved. Called when this tool is started and a mouse button is released. Called when the mouse wheel moves while this tool is started. Called when this tool stops. Initializes a new instance of the class. The ultra chart. Determines whether this tool can start. true if this tool can start; otherwise, false. Called when this tool starts. Called when a key is down. Called when this tool is started and a mouse button is pressed. Called when this tool is started and the mouse is moved. Called when this tool is started and a mouse button is released. Called when the mouse wheel moves while this tool is started. Called when this tool stops. Retrieves the primitive that is at the specified point. The pt. Stops the tool. Invalidates the view. The cache level. Gets or sets the chart view. The view. Gets the last input. The last input. Gets the scene graph. The scene graph. Gets the chart core. The chart core. Initializes a new instance of the class. The view. Determines whether this tool can start. true if this tool can start; otherwise, false. Called when this tool starts. Called when this tool is started and the mouse is moved. Used to scale and scroll the axis. Initializes a new instance of the class. The view. Determines whether this tool can start. true if this tool can start; otherwise, false. Called when this tool is started and a mouse button is pressed. Called when this tool is started and a mouse button is released. Called when this tool is started and the mouse is moved. Called when the mouse wheel moves while this tool is started. Called when this tool stops. Releases unmanaged and - optionally - managed resources true to release both managed and unmanaged resources; false to release only unmanaged resources. Performs application-defined tasks associated with freeing, releasing, or resetting unmanaged resources. Releases unmanaged resources and performs other cleanup operations before the is reclaimed by garbage collection. Used to rotate the 3D charts. Initializes a new instance of the class. The view. Determines whether this tool can start. true if this tool can start; otherwise, false. Called when this tool starts. Called when this tool is started and the mouse is moved. Contains information about Mouse and Keyboard Initializes a new instance of the class. Gets or sets the mouse buttons. The buttons. Gets a value indicating whether the Alt key is pressed. true if Alt key is pressed; otherwise, false. Gets a value indicating whether the Ctrl key is pressed. true if Ctrl key is pressed; otherwise, false. Gets a value indicating whether the Shift key is pressed. true if Shift key is pressed; otherwise, false. Gets a signed count of the number of detents the mouse wheel has rotated. A detent is one notch of the mouse wheel. A signed count of the number of detents the mouse wheel has rotated. Gets or sets the key. The key. Gets or sets the key event args. The key event args. Gets or sets the modifiers. The modifiers. Gets or sets the mouse event args. The mouse event args. Gets or sets the view point. The view point. Represents the defaut tool. Used to determine which tool should be started. Also this tool does the base interaction events - firing events, hilighting, positioning the cross hair and the tooltip, 3D scalling. Initializes a new instance of the class. The ultra chart. Called when a key is down. Called when this tool is started and a mouse button is pressed. Called when this tool is started and the mouse is moved. Called when this tool is started and a mouse button is released. Called when the mouse wheel moves while this tool is started. Called when this tool stops. The UltraChart, charting control from Infragistics, Inc. Interface for objects which support Preset Serialization. The document specifying which properties to filter during Preset Serialization. Interface implemented by Infragistics licensed componenents and controls. Returns the component's license object (read-only) Signals the object that initialization is starting. Signals the object that initialization has ended. Determines whether or not the AcceptsFocus property should be serialized. Resets the AcceptsFocus property to its default value. Creates an instance of UltraChart for Windows Forms applications with default settings. Cleans up any resources being used. Whether to dispose the resources. Resets the property to its default value.

    Invoke this method to reset the Size property to its default value.

    Returns a Boolean value that determines whether the property is set to its default value. Returns True if the EmptyChartText property is not set to its default value; otherwise, it returns False.

    Returns True if the EmptyChartText property is not set to its default value; otherwise, it returns False.

    Invoke the method to reset this property to its default value.

    Resets the property to its default value.

    Invoke this method to reset the EmptyChartText property to its default value.

    Once this method is invoked, the method will return False until the EmptyChartText property is set again.

    Called whenever the control changes size. EventArgs in context. Called whenever the control changes size. EventArgs in context. Repaints the chart control. A reference to the control's PaintEventArgs Prints the chart to the specified printer using the specified page settings.

    The PageSettings object is used to specify the attributes of the print job, such as page size, orientation, margins, etc.

    The PrinterSettings object that names the printer. If no value is supplied, the default printer will be used The PageSettings object that specifies how the print job will formatted. If no value is supplied, the default page settings will be used.
    Prints the chart to the default printer using the default page settings. Places a copy of the current chart onto the Windows clipboard. Invoke this method to copy the current chart image to the Windows clipboard. It can then be pasted into another application, such as a presentation graphics program or word processor. Render the chart's primitives to pdf-friendly graphics Reference to an existing graphics object Render the chart's primitives to pdf-friendly graphics Reference to an existing graphics object Specifies the width of the rendered image Specifies the height of the rendered image Returns a Boolean value that determines whether the property is set to its default value.

    Returns True if the ChartType property is not set to its default value; otherwise, it returns False.

    Invoke the method to reset this property to its default value.

    Resets the property to its default value.

    Invoke this method to reset the ChartType property to its default value.

    Once this method is invoked, the method will return False until the ChartType property is set again.

    Returns a Boolean value that determines whether the property is set to its default value.

    Returns True if the BackColor property is not set to its default value; otherwise, it returns False.

    Invoke the method to reset this property to its default value.

    Resets the property to its default value.

    Invoke this method to reset the BackColor property to its default value.

    Once this method is invoked, the method will return False until the BackColor property is set again.

    Returns a Boolean value that determines whether the property is set to its default value. Returns True if the Transform3D property is not set to its default value; otherwise, it returns False.

    Returns True if the Transform3D property is not set to its default value; otherwise, it returns False.

    Invoke the method to reset this property to its default value.

    Resets the property to its default value.

    Invoke this method to reset the Transform3D property to its default value.

    Once this method is invoked, the method will return False until the Transform3D property is set again.

    Returns a Boolean value that determines whether the property is set to its default value.

    Returns True if the BackgroundImage property is not set to its default value; otherwise, it returns False.

    Invoke the method to reset this property to its default value.

    Resets the property to its default value.

    Invoke this method to reset the BackgroundImage property to its default value.

    Once this method is invoked, the method will return False until the Background property is set again.

    Returns a Boolean value that determines whether the property is set to its default value. Returns True if the EnableCrossHair property is not set to its default value; otherwise, it returns False.

    Returns True if the EnableCrossHair property is not set to its default value; otherwise, it returns False.

    Invoke the method to reset this property to its default value.

    Resets the EnableCrossHair property to its default value. Resets the property to its default value.

    Invoke this method to reset the EnableCrossHair property to its default value.

    Once this method is invoked, the method will return False until the EnableCrossHair property is set again.

    Returns a Boolean value that determines whether the property is set to its default value.

    Returns True if the BackgroundImageStyle property is not set to its default value; otherwise, it returns False.

    Invoke the method to reset this property to its default value.

    Resets the property to its default value.

    Invoke this method to reset the BackgroundImageStyle property to its default value.

    Once this method is invoked, the method will return False until the BackgroundImageStyle property is set again.

    Resets the property to its default value.

    Invoke this method to reset the Border property to its default value.

    Once this method is invoked, the method will return False until the Border property is set again.

    Returns a Boolean value that determines whether the property is set to its default value.

    Returns True if the Border property is not set to its default value; otherwise, it returns False.

    Invoke the method to reset this property to its default value.

    Resets the Legend property to its default value. Resets the property to its default value.

    Invoke this method to reset the Legend property to its default value.

    Once this method is invoked, the method will return False until the Legend property is set again.

    Returns a Boolean value that determines whether the property is set to its default value. Returns True if the Legend property is not set to its default value; otherwise, it returns False.

    Returns True if the Legend property is not set to its default value; otherwise, it returns False.

    Invoke the method to reset this property to its default value.

    Returns a Boolean value that determines whether the property is set to its default value.

    Returns True if the Data property is not set to its default value; otherwise, it returns False.

    Invoke the method to reset this property to its default value.

    Resets the property to its default value.

    Invoke this method to reset the Data property to its default value.

    Once this method is invoked, the method will return False until the Data property is set again.

    Indicates whether the property is set to its default value. Returns True if the DataSource property is not set to its default value; otherwise, it returns False. Resets the DataSource to it's default value. Returns a Boolean value that determines whether the property is set to its default value.

    Returns True if the DataMember property is not set to its default value; otherwise, it returns False.

    Invoke the method to reset this property to its default value.

    Resets the property to its default value.

    Invoke this method to reset the DataMember property to its default value.

    Once this method is invoked, the method will return False until the DataMember property is set again.

    Forces the chart data to be refreshed.

    When first binding the chart control to a data source, it is necessary to assign a data source to the property and call the DataBind() method.

    Normally, the chart will automatically update it's display when it recieves a notification from the that something has changed. However, if the DataSource does not provide this notification, this method can be called to refresh the chart.

    Returns a Boolean value that determines whether the property is set to its default value. Returns True if the TitleTop property is not set to its default value; otherwise, it returns False.

    Returns True if the TitleTop property is not set to its default value; otherwise, it returns False.

    Invoke the method to reset this property to its default value.

    Resets the property to its default value.

    Invoke this method to reset the TitleTop property to its default value.

    Once this method is invoked, the method will return False until the TitleTop property is set again.

    Returns a Boolean value that determines whether the property is set to its default value. Returns True if the TitleLeft property is not set to its default value; otherwise, it returns False.

    Returns True if the TitleLeft property is not set to its default value; otherwise, it returns False.

    Invoke the method to reset this property to its default value.

    Resets the property to its default value.

    Invoke this method to reset the TitleLeft property to its default value.

    Once this method is invoked, the method will return False until the TitleLeft property is set again.

    Returns a Boolean value that determines whether the property is set to its default value. Returns True if the TitleRight property is not set to its default value; otherwise, it returns False.

    Returns True if the TitleRight property is not set to its default value; otherwise, it returns False.

    Invoke the method to reset this property to its default value.

    Resets the property to its default value.

    Invoke this method to reset the TitleRight property to its default value.

    Once this method is invoked, the method will return False until the TitleRight property is set again.

    Returns a Boolean value that determines whether the property is set to its default value. Returns True if the TitleBottom property is not set to its default value; otherwise, it returns False.

    Returns True if the TitleBottom property is not set to its default value; otherwise, it returns False.

    Invoke the method to reset this property to its default value.

    Resets the property to its default value.

    Invoke this method to reset the TitleBottom property to its default value.

    Once this method is invoked, the method will return False until the TitleBottom property is set again.

    Returns a Boolean value that determines whether the property is set to its default value.

    Returns True if the ColorModel property is not set to its default value; otherwise, it returns False.

    Invoke the method to reset this property to its default value.

    Resets the property to its default value.

    Invoke this method to reset the ColorModel property to its default value.

    Once this method is invoked, the method will return False until the ColorModel property is set again.

    Returns a Boolean value that determines whether the property is set to its default value.

    Returns True if the Axis property is not set to its default value; otherwise, it returns False.

    Invoke the method to reset this property to its default value.

    Resets the property to its default value.

    Invoke this method to reset the Axis property to its default value.

    Once this method is invoked, the method will return False until the Axis property is set again.

    Determines whether or not the StackChart property should be serialized. Returns True if the StackChart property is not set to its default value; otherwise, it returns False. Resets the StackChart property to its default value. Returns a Boolean value that determines whether the property is set to its default value. Returns True if the LineChart property is not set to its default value; otherwise, it returns False.

    Returns True if the LineChart property is not set to its default value; otherwise, it returns False.

    Invoke the method to reset this property to its default value.

    Resets the property to its default value.

    Invoke this method to reset the LineChart property to its default value.

    Once this method is invoked, the method will return False until the LineChart property is set again.

    Returns a Boolean value that determines whether the property is set to its default value. Returns True if the ProbabilityChart property is not set to its default value; otherwise, it returns False.

    Returns True if the ProbabilityChart property is not set to its default value; otherwise, it returns False.

    Invoke the method to reset this property to its default value.

    Resets the property to its default value.

    Invoke this method to reset the ProbabilityChart property to its default value.

    Once this method is invoked, the method will return False until the ProbabilityChart property is set again.

    Returns a Boolean value that determines whether the property is set to its default value. Returns True if the ScatterChart property is not set to its default value; otherwise, it returns False.

    Returns True if the ScatterChart property is not set to its default value; otherwise, it returns False.

    Invoke the method to reset this property to its default value.

    Resets the property to its default value.

    Invoke this method to reset the ScatterChart property to its default value.

    Once this method is invoked, the method will return False until the ScatterChart property is set again.

    Returns a Boolean value that determines whether the property is set to its default value. Returns True if the PieChart property is not set to its default value; otherwise, it returns False.

    Returns True if the PieChart property is not set to its default value; otherwise, it returns False.

    Invoke the method to reset this property to its default value.

    Resets the property to its default value.

    Invoke this method to reset the PieChart property to its default value.

    Once this method is invoked, the method will return False until the PieChart property is set again.

    Returns a Boolean value that determines whether the property is set to its default value. Returns True if the DoughnutChart property is not set to its default value; otherwise, it returns False.

    Returns True if the DoughnutChart property is not set to its default value; otherwise, it returns False.

    Invoke the method to reset this property to its default value.

    Resets the property to its default value.

    Invoke this method to reset the DoughnutChart property to its default value.

    Once this method is invoked, the method will return False until the DoughnutChart property is set again.

    Returns a Boolean value that determines whether the property is set to its default value. Returns True if the SplineChart property is not set to its default value; otherwise, it returns False.

    Returns True if the SplineChart property is not set to its default value; otherwise, it returns False.

    Invoke the method to reset this property to its default value.

    Resets the property to its default value.

    Invoke this method to reset the SplineChart property to its default value.

    Once this method is invoked, the method will return False until the SplineChart property is set again.

    Returns a Boolean value that determines whether the property is set to its default value. Returns True if the SplineAreaChart property is not set to its default value; otherwise, it returns False.

    Returns True if the SplineAreaChart property is not set to its default value; otherwise, it returns False.

    Invoke the method to reset this property to its default value.

    Resets the property to its default value.

    Invoke this method to reset the SplineAreaChart property to its default value.

    Once this method is invoked, the method will return False until the SplineAreaChart property is set again.

    Returns a Boolean value that determines whether the property is set to its default value. Returns True if the RadarChart property is not set to its default value; otherwise, it returns False.

    Returns True if the RadarChart property is not set to its default value; otherwise, it returns False.

    Invoke the method to reset this property to its default value.

    Resets the property to its default value.

    Invoke this method to reset the RadarChart property to its default value.

    Once this method is invoked, the method will return False until the RadarChart property is set again.

    Returns a Boolean value that determines whether the property is set to its default value. Returns True if the PieChart3D property is not set to its default value; otherwise, it returns False.

    Returns True if the PieChart3D property is not set to its default value; otherwise, it returns False.

    Invoke the method to reset this property to its default value.

    Resets the property to its default value.

    Invoke this method to reset the PieChart3D property to its default value.

    Once this method is invoked, the method will return False until the PieChart3D property is set again.

    Returns a Boolean value that determines whether the property is set to its default value.

    Returns True if the BarChart property is not set to its default value; otherwise, it returns False.

    Invoke the method to reset this property to its default value.

    Resets the property to its default value.

    Invoke this method to reset the BarChart property to its default value.

    Once this method is invoked, the method will return False until the BarChart property is set again.

    Returns a Boolean value that determines whether the property is set to its default value.

    Returns True if the BarChart3D property is not set to its default value; otherwise, it returns False.

    Invoke the method to reset this property to its default value.

    Resets the property to its default value.

    Invoke this method to reset the BarChart3D property to its default value.

    Once this method is invoked, the method will return False until the BarChart3D property is set again.

    Returns a Boolean value that determines whether the property is set to its default value.

    Returns True if the ColumnChart property is not set to its default value; otherwise, it returns False.

    Invoke the method to reset this property to its default value.

    Resets the property to its default value.

    Invoke this method to reset the ColumnChart property to its default value.

    Once this method is invoked, the method will return False until the ColumnChart property is set again.

    Returns a Boolean value that determines whether the property is set to its default value. Returns True if the GanttChart property is not set to its default value; otherwise, it returns False.

    Returns True if the GanttChart property is not set to its default value; otherwise, it returns False.

    Invoke the method to reset this property to its default value.

    Resets the property to its default value.

    Invoke this method to reset the GanttChart property to its default value.

    Once this method is invoked, the method will return False until the GanttChart property is set again.

    Returns a Boolean value that determines whether the property is set to its default value.

    Returns True if the ColumnChart3D property is not set to its default value; otherwise, it returns False.

    Invoke the method to reset this property to its default value.

    Resets the property to its default value.

    Invoke this method to reset the ColumnChart3D property to its default value.

    Once this method is invoked, the method will return False until the ColumnChart3D property is set again.

    Returns a Boolean value that determines whether the property is set to its default value.

    Returns True if the AreaChart property is not set to its default value; otherwise, it returns False.

    Invoke the method to reset this property to its default value.

    Resets the property to its default value.

    Invoke this method to reset the AreaChart property to its default value.

    Once this method is invoked, the method will return False until the AreaChart property is set again.

    Returns a Boolean value that determines whether the property is set to its default value. Returns True if the HeatMapChart property is not set to its default value; otherwise, it returns False.

    Returns True if the HeatMapChart property is not set to its default value; otherwise, it returns False.

    Invoke the method to reset this property to its default value.

    Resets the property to its default value.

    Invoke this method to reset the HeatMapChart property to its default value.

    Once this method is invoked, the method will return False until the HeatMapChart property is set again.

    Returns a Boolean value that determines whether the property is set to its default value. Returns True if the ScatterLineChart property is not set to its default value; otherwise, it returns False.

    Returns True if the ScatterLineChart property is not set to its default value; otherwise, it returns False.

    Invoke the method to reset this property to its default value.

    Resets the property to its default value.

    Invoke this method to reset the ScatterLineChart property to its default value.

    Once this method is invoked, the method will return False until the ScatterLineChart property is set again.

    Returns a Boolean value that determines whether the property is set to its default value.

    Returns True if the ColumnLineChart property is not set to its default value; otherwise, it returns False.

    Invoke the method to reset this property to its default value.

    Resets the property to its default value.

    Invoke this method to reset the ColumnLineChart property to its default value.

    Once this method is invoked, the method will return False until the ColumnLineChart property is set again.

    Returns a Boolean value that determines whether the property is set to its default value. Returns True if the HeatMapChart3D property is not set to its default value; otherwise, it returns False.

    Returns True if the HeatMapChart3D property is not set to its default value; otherwise, it returns False.

    Invoke the method to reset this property to its default value.

    Resets the property to its default value.

    Invoke this method to reset the HeatMapChart3D property to its default value.

    Once this method is invoked, the method will return False until the HeatMapChart3D property is set again.

    Returns a Boolean value that determines whether the property is set to its default value.

    Returns True if the BubbleChart property is not set to its default value; otherwise, it returns False.

    Invoke the method to reset this property to its default value.

    Resets the property to its default value.

    Invoke this method to reset the BubbleChart property to its default value.

    Once this method is invoked, the method will return False until the BubbleChart property is set again.

    Returns a Boolean value that determines whether the property is set to its default value.

    Returns True if the CandleChart property is not set to its default value; otherwise, it returns False.

    Invoke the method to reset this property to its default value.

    Resets the property to its default value.

    Invoke this method to reset the CandleChart property to its default value.

    Once this method is invoked, the method will return False until the CandleChart property is set again.

    Returns a Boolean value that determines whether the property is set to its default value. Returns True if the HistogramChart property is not set to its default value; otherwise, it returns False.

    Returns True if the HistogramChart property is not set to its default value; otherwise, it returns False.

    Invoke the method to reset this property to its default value.

    Resets the property to its default value.

    Invoke this method to reset the HistogramChart property to its default value.

    Once this method is invoked, the method will return False until the HistogramChart property is set again.

    Returns a Boolean value that determines whether the property is set to its default value. Returns True if the Tooltips property is not set to its default value; otherwise, it returns False.

    Returns True if the Tooltips property is not set to its default value; otherwise, it returns False.

    Invoke the method to reset this property to its default value.

    Resets the property to its default value.

    Invoke this method to reset the Tooltips property to its default value.

    Once this method is invoked, the method will return False until the Tooltips property is set again.

    Event Handler for Load events. EventArgs associated with the current Load event. Reset the demo data. This only be used when chart has demo data. Otherwise it will give wrong chart. Causes the chart layers to be invalidated, thus calling for the chart to re-render all of its layers. Determines whether or not the application context is currently in Design mode. True if this is design mode, otherwise False. Adds the mouse down tool. The tool. Removes the mouse down tool. The tool. Adds the mouse move tool. The tool. Removes the mouse move tool. The tool. Implements functionality for the interaction with the chart and raises the event. If you override this method, make sure to call the base method. The instance containing the event data. Implements functionality for the interaction with the chart and raises the event. If you override this method, make sure to call the base method. An that contains the event data. Implements functionality for the interaction with the chart and raises the event. If you override this method, make sure to call the base method. An that contains the event data. Implements functionality for the interaction with the chart and raises the event. If you override this method, make sure to call the base method. The instance containing the event data. Implements functionality for the interaction with the chart and raises the event. If you override this method, make sure to call the base method. The instance containing the event data. Implements functionality for the interaction with the chart and raises the event. If you override this method, make sure to call the base method. The instance containing the event data. Implements functionality for the interaction with the chart and raises the event. If you override this method, make sure to call the base method. The instance containing the event data. Handler for ChartDataClicked events. EventArgs to use when raising the ChartDataClicked event. Handler for ChartDataDoubleClicked events. EventArgs to use when raising the ChartDataDoubleClicked event. Handler for DataItemOver events. EventArgs to use when raising the DataItemOver event. Handler for DataItemOut events. EventArgs to use when raising the DataItemOut event. Handler for InvalidData events. Information to pass when raising the invalidData event. Handler for DrilledDown events. The EventArgs to use when raising the DrilledDown event. Handler for InvalidDataReceived events. The EventArgs to use when raising the InvalidDataReceived event. Handler for Chart3DTransform events. The EventArgs to use when raising the Chart3DTransformed event. Handler for FillSceneGraph event For internal use only. Saves preset to file path. Path of file A name for the XML preset to save. A description for the XML preset to save. The type of preset to save. Save preset to text writer. This can be used to save preset to string using StringWriter. text writer A name for the XML preset to save. A description for the XML preset to save. The type of preset to save. Save preset to the stream reference to stream object A name for the XML preset to save. A description for the XML preset to save. The type of preset to save. Load a preset from a file. file path Whether or not to reset all properties before loading the preset. Load a preset from a stream. stream object Whether or not to reset all properties before loading the preset. Load a preset from a text reader. text reader Whether or not to reset all properties before loading the preset.

    This method saves the current chart image to a local file on the server. When the file is saved, the filePath

    The full path and filename of the image that is being saved. The stream is kept open and it is up to application calling this method to close it. The file format of the image, specified using ImageType enum.
    Sets whether the data is valid or not. Whether or not the data is valid. Invalid message to be displayed.

    Not intended for use at the application level.

    Sets whether the chart data is valid or not. Whether or not the data is valid. ChartDataInvalidEventArgs passed from the chart core.

    Not intended for use at the application level.

    Saves the current chart image to a stream using the specified image format.

    This method saves the current chart image to a stream.

    The Stream being used to save the image. The file format of the image, specified using ImageType enum.
    Determines whether or not the AutoScrollMargin property should be serialized. Determines whether or not the AutoScrollMinSize property should be serialized. Returns a Boolean value that determines whether the property is set to its default value. Returns True if the UserLayerIndex property is not set to its default value; otherwise, it returns False.

    Returns True if the UserLayerIndex property is not set to its default value; otherwise, it returns False.

    Invoke the method to reset this property to its default value.

    Determines whether or not the Override property should be serialized. Returns True if the Override property is not set to its default value; otherwise, it returns False. Resets the Override property to its default value. Determines whether or not the Effects property should be serialized. Returns True if the Effects property is not set to its default value; otherwise, it returns False. Resets the Effects property to its default value. Determines whether or not the Annotations property should be serialized. Resets the Annotations property to its default value. Saves chart properties in xml format. This component Path where to save layout at. Saves chart properties in xml format. This component Text writer to save layout to. Saves chart properties in xml format. This component Xml writer to save layout to. Loads chart properties from xml file. Please see LoadLayout. This component Xml file path to load layout from. Loads chart properties from xml file. Please see LoadLayout. This component stream reader Loads chart properties from xml file. Please see LoadLayout. This component Xml text reader to load layout from. Method used to call the Updated event. Returns a Boolean value that determines whether the property is set to its default value. Returns True if the ScrollbarImage property is not set to its default value; otherwise, it returns False.

    Returns True if the ScrollBarImage property is not set to its default value; otherwise, it returns False.

    Invoke the method to reset this property to its default value.

    Resets the property to its default value.

    Invoke this method to reset the ColorModel property to its default value.

    Once this method is invoked, the method will return False until the ScrollBarImage property is set again.

    Returns a Boolean value that determines whether the property is set to its default value.

    Returns True if the property is not set to its default value; otherwise, it returns False.

    Invoke the method to reset this property to its default value.

    Resets the property to its default value.

    Invoke this method to reset the property to its default value.

    Once this method is invoked, the method will return False until the property is set again.

    Returns a Boolean value that determines whether the property is set to its default value. Returns True if the PolarChart property is not set to its default value; otherwise, it returns False.

    Returns True if the property is not set to its default value; otherwise, it returns False.

    Invoke the method to reset this property to its default value.

    Resets the property to its default value.

    Invoke this method to reset the property to its default value.

    Once this method is invoked, the method will return False until the property is set again.

    Returns a Boolean value that determines whether the property is set to its default value. Returns True if the ParetoChart property is not set to its default value; otherwise, it returns False.

    Returns True if the property is not set to its default value; otherwise, it returns False.

    Invoke the method to reset this property to its default value.

    Resets the property to its default value.

    Invoke this method to reset the property to its default value.

    Once this method is invoked, the method will return False until the property is set again.

    Gets a ReverseHitTest object given a Primitive. The Primitive to find. A ReverseHitTest object corresponding to a Primitive that was interacted with.

    This method is intended for QA purposes and is not intended for use at the application level.

    This method is for QA purposes only. This is not be used by application developer. data row data column ReverseHitTest This method is for QA purposes only. This is not be used by application developer. data row data column Value to test for. ReverseHitTest This method is for QA purposes only. This is not be used by application developer. data row data column Primitive to test for. ReverseHitTest This method is for QA purposes only. This is not be used by application developer. data row data column Type of Primitive to test for. ReverseHitTest This method is for QA purposes only. This is not be used by application developer. data row data column Primitive to test for. Value of the Primitive to test for. ReverseHitTest This method is for QA purposes only. This is not be used by application developer. data row data column Primitive to test for. Value to test for. The Type of Primitive to test for. ReverseHitTest Special HitTest method for composite charts. The LayerID of the layer containing the Primitive being tested. The Key of the Series which is represented by the Primitive being tested. The Index of the DataPoint in its owning series which is represented by the Primitive being tested. A ReverseHitTest object with information which can be used to keep a record of interaction with a chart Primitive. Makes this control's Z-order the foremost on the parent container. Determines whether or not the PointChart3D property should be serialized. Returns True if the PointChart3D property is not set to its default value; otherwise, it returns False. Resets the PointChart3D property to its default value. Determines whether or not the FunnelChart property should be serialized. Returns True if the FunnelChart property is not set to its default value; otherwise, it returns False. Resets the FunnelChart property to its default value. Determines whether or not the FunnelChart3D property should be serialized. Returns True if the FunnelChart3D property is not set to its default value; otherwise, it returns False. Resets the FunnelChart3D property to its default value. Determines whether or not the PyramidChart property should be serialized. Returns True if the PyramidChart property is not set to its default value; otherwise, it returns False. Resets the PyramidChart property to its default value. Determines whether or not the PyramidChart3D property should be serialized. Returns True if the PyramidChart3D property is not set to its default value; otherwise, it returns False. Resets the PyramidChart3D property to its default value. Determines whether or not the ConeChart3D property should be serialized. Resets the ConeChart3D property to its default value. Saves the chart to the given stream using the specified RenderingType. The stream to save the chart to. The RenderingType to save to. Saves the chart to the given stream using the given parameters in the save operation. The stream to save to. The ImageFormat to save to. The desired size of the image. The desired resolution (DPI) of the image. Returns a Boolean value that determines whether the property is set to its default value. Returns True if the SplineAreaChart3D property is not set to its default value; otherwise, it returns False. Resets the properties of the SplineArea3d chart. Returns a Boolean value that determines whether the property is set to its default value. Returns True if the SplineChart3D property is not set to its default value; otherwise, it returns False. Resets the SplineChart3D property to its default value. Determines whether or not the TreeMapChart property should be serialized. True if the TreeMapChart property should be serialized, otherwise False. Resets the TreeMapChart property to its default value. Event raised when chart is passed invalid data.

    This event is obsolete. Please use the InvalidDataReceived event instead.

    This property is not relevant for this class. Determines whether or not the chart control accepts focus.

    Leaving this set to true allows for certain mouse interaction in 3D charts. However, problems can occur when another control requests that focus be sent back to the chart. In these cases, setting AcceptsFocus to False is recommended.

    Return the value of DefaultConstants.D_ChartSize. Text to be shown to user until the chart data is available.

    To customize other chart error messages and the label style used, try handling the InvalidDataReceived event.

    Appearance of the hierarchical Drill Down chart behavior.

    This property exposes the to the UltraWinChart control, allowing the developer to set properties related to UltraWinChart's drill down behavior at run-time (defining drill down behavior at design-time is unsupported.)

    Creates and returns a PrintDocument object used for printing the chart.

    Each request for this property will result in a new PrintDocument being created, so avoid repeated requests to this Property getter.

    The PrintDocument given by this property is returned and no longer referenced by the chart component; therefore, it is the Application's responsibility to dispose of the PrintDocument when it is no longer in use.

    Sets or gets the hash table for the chart's custom labels. Specifies which type of chart will be rendered. This affects the set of visible properties in the Designer. Sets the background color for the entire chart control. Changes the perspective used when displaying a 3-D chart.

    3-D charts can be rotated around their X and Y axes, as well as scaled (moved along the Z axis). The Transform3D property gives you the ability to manipulate the orientation and scaling of the chart to achieve the best perspective on the 3-D data being displayed.

    For most charts, there is an optimal range of rotation for X, Y, and Z. This range is as follows:

    • XRotation: 90 to 180
    • YRotation: 0 to 90
    • ZRotation: -90 to 90
    Not used in UltraChart. Use BackgroundImageStyle instead. Sets the background image for the control's background.

    Specify the full path and filename of a valid image file that will be displayed in the chart's background. The selected image will be scaled to the dimemsions of the chart (the default setting) or tiled to fill the available space, depending on the value of .

    Displays a cross-hair cursor when the mouse passes over the control at run-time. The cross-hair cursor provides a greater degree of accuracy to assist users when clicking on active segments of the chart, such as individual data points. Determines whether the background image displayed in the cart is stretched or tiled to fill the available area of the chart.

    Use the property to specify the image that will be displayed in the chart's background.

    The set of all appearance-related properties that apply to the border, including color, draw style, and thickness. Returns an Appearance object that you can use to access all the formatting properties of the chart's legend. Returns a DataAppearance object that can be used to configure the data connection of the chart to the data source. For more information, see . Gets/sets the object which the Chart uses for data. A variety of object types may be specified as the DataSource, see below for details.

    The control supports a variety of data source types.

    The most robust and extensible data source is the DataTable, which provides update notifications via the IBindingList interface. Use of these built-in ADO.NET data management types offers the greatest flexibility.

    Many charts also support data-binding to ICollections (including simple arrays) provided the a single-typed, one-dimensional array can meet the chart type's Data Requirements. Chartable data sources include custom ICollections, and custom data objects that additionally support IBindingList may take advantage of live data-binding to the chart component.

    Another data source that may be provided is the local filename of an XML or comma-delimited text file.

    XML documents require an internal XML Schema document, and must be readily mappable to the Framework's DataSet (their msdata:IsDataSet attribute is set to true). The schema is also necessary since each XML element must be strongly-typed (otherwise their data type will be inferred as xsd:string and this will not translate readily into a DataSet, even though the data content of the element may be numeric.) Please see the "Generating DataSet Relational Structure from XML Schema" document in the .NET Framework documentation for more on the issues involved, and consult the samples included with this product for working schema.

    Data may be unbound from a chart by calling the method.

    Gets/sets a specific list in DataMember for which the control displays the data. Name of the DataMember. Returns an Appearance object that you can use to access all the formatting properties of title box at the top of the chart. Returns an Appearance object that you can use to access all the formatting properties of title box at the left edge of the chart. Returns an Appearance object that you can use to access all the formatting properties of title box at the right edge of the chart. Returns an Appearance object that you can use to access all the formatting properties of title box at the bottom of the chart. The set of all color model properties such as Random, Linear, or Grayscale shading. Returns an Appearance object that you can use to access all the formatting properties of the chart's axes. This object provides access to the chart's x, y and where applicable, z axes. Contains settings relevant only to Stacked chart types. Returns an Appearance object that you can use to access all the formatting properties of a Line Chart. Returns an Appearance object that you can use to access all the formatting properties of a Probability Chart. Returns an Appearance object that you can use to access all the formatting properties of a Scatter Chart. Returns an Appearance object that you can use to access all the formatting properties of a Pie Chart. Returns an Appearance object that you can use to access all the formatting properties of a Doughnut Chart. Returns an Appearance object that you can use to access all the formatting properties of a Spline Chart. Returns an Appearance object that you can use to access all the formatting properties of a SplineArea Chart. Returns an Appearance object that you can use to access all the formatting properties of a Radar Chart. Returns an Appearance object that you can use to access all the formatting properties of a 3-D Pie Chart. Returns an Appearance object that you can use to access all the formatting properties of a 3D Doughnut Chart. Returns an Appearance object that you can use to access all the formatting properties of an Bar Chart. Returns an Appearance object that you can use to access all the formatting properties of a 3D Bar Chart. Returns an Appearance object that you can use to access all the formatting properties of a Column Chart. Returns an Appearance object that you can use to access all the formatting properties of a Column Chart. Returns an Appearance object that you can use to access all the formatting properties of an 3-D Column Chart. Returns an Appearance object that you can use to access all the formatting properties of an Area Chart. Returns an Appearance object that you can use to access all the formatting properties of a Heat Map Chart. Returns an Appearance object that you can use to access all the formatting properties of an ScatterLine Chart. Returns an Appearance object that you can use to access all the formatting properties of an ColumnLine Chart. Returns an Appearance object that you can use to access all the formatting properties of a 3D Heat Map Chart. Returns an Appearance object that you can use to access all the formatting properties of a Bubble Chart. Returns an Appearance object that you can use to access all the formatting properties of a Candle Chart. Returns an Appearance object that you can use to access all the formatting properties of a Histogram Chart. Returns an object that you can use to access all the formatting properties of the chart's tooltips, including such behavioral settings as highlighting and mouse events. Displays the About information for the UltraWinChart control. Event for UltraChart, raised when invalid data is received. Event for UltraChart mouse click events. Event for UltraChart mouse doubleclick events. Event for Scroll user interaction events. Event for Scale user interaction events. Event raised when the chart is drilled down. Event for UltraChart mouse click events. Event for UltraChart mouse click events. Event for UltraChart 3D Transform events. Event raised when null values are found in a chart where NullHandling is set to InterpolateCustom. Event handler for UltraChart when the property changes after control initialization.

    Exposed internally through Subscribe on the IChartComponent interface.

    Event raised for accessing the chart's primitives. Determines whether or not this control causes validation.

    This property is overridden, but does nothing other than return the value from the base class.

    Determines the font used to display the text in the chart.

    This property is overridden, but does nothing other than return the value from the base class.

    Sets or gets the hash table for the chart's custom Layers. Determines the color of text that will be displayed in the chart.

    This property is overridden, but does nothing other than return the value from the base class. Autoscroll functionality is not implemented in UltraChart.

    Determines whether or not this control's content will automatically become scrollable if it exceeds the control's size.

    This property is overridden, but does nothing other than return the value from the base class. Autoscroll functionality is not implemented in UltraChart. To use a scrollbar in a chart, use the Axis.N.ScrollScale properties.

    Margin used during AutoScroll behavior.

    This property is overridden, but does nothing other than return the value from the base class. Autoscroll functionality is not implemented in UltraChart. To use a scrollbar in a chart, use the Axis.N.ScrollScale properties.

    Position used for AutoScroll behavior.

    This property is overridden, but does nothing other than return the value from the base class. Autoscroll functionality is not implemented in UltraChart. To use a scrollbar in a chart, use the Axis.N.ScrollScale properties.

    Minimum size used for AutoScroll behavior.

    This property is overridden, but does nothing other than return the value from the base class. Autoscroll functionality is not implemented in UltraChart. To use a scrollbar in a chart, use the Axis.N.ScrollScale properties.

    Gets/Sets the user layer index in the chart See the TabIndex property of the System.Windows.Forms.Control class. See the TabStop property of the System.Windows.Forms.Control class. Event raised when the TabIndex is changed.

    This event is not implemented; it is overridden simply to make this event unbrowsable.

    Event raised when the TabStop is changed.

    This event is not implemented; it is overridden simply to make this event unbrowsable.

    Event raised when the control is entered.

    This event is not implemented; it is overridden simply to make this event unbrowsable.

    Event raised when the control is left.

    This event is not implemented; it is overridden simply to make this event unbrowsable.

    Event raised when the control is validating.

    This event is not implemented; it is overridden simply to make this event unbrowsable.

    Event raised when the control has been validated.

    This event is not implemented; it is overridden simply to make this event unbrowsable.

    Event raised when CausesValidation has changed.

    This event is not implemented; it is overridden simply to make this event unbrowsable.

    Event raised when the control's text is changed.

    This event is not implemented; it is overridden simply to make this event unbrowsable.

    Contains the Override collection and other appearance properties relevant to overrides. Contains the Effects collection and other appearance properties relevant to visual effects. Contains the Annotations collection and other appearance properties relevant to chart annotations. Gets Primitives for manipulating individual chart elements. An IProvidePrimitives implementation.

    Developers can use this property to retrieve an IProvidePrimitives implementation for accessing individual graphical elements in the Scene by their row and column indexes.

    Gets the Image object containing this chart. Scrollbar skin image. Event raised when the chart has been updated. Gets/sets value of BoxChart.

    Please refer and also.

    Gets/sets value of PolarChart.

    Please refer and also.

    Gets/sets value of ParetoChart.

    Please refer and also.

    DrawItem event. This event is fired everytime the chart has to draw a primitive in the chart renderer. This is fired just before drawing the item on the chart. The collection of data series which can be used to provide data to chart layers. Contains settings used to configure composite charts. TextRenderingHint to use for all text printed on the chart. Returns an Appearance object that you can use to access all the formatting properties of a 3-D Point Chart. Contains appearance settings used to configure funnel charts. Contains appearance settings used to configure 3D funnel charts. Contains appearance settings used to configure pyramid charts. Contains appearance settings used to configure 3D pyramid charts. Contains appearance settings used to configure 3D cone charts. Returns an Appearance object that you can use to access all the formatting properties of a 3D Spline Area Chart. Returns an Appearance object that you can use to access all the formatting properties of a 3D Spline Chart. Contains settings which affect TreeMap charts. Default smoothing mode to use for chart graphics. Not to be used by application developer. This is used for internal purposes only. ReverseHitTest constructor. Array of points which constitute the hull in this ReverseHitTest. Primitive under observation. Array of points which constitute the hull in this ReverseHitTest. Primitive member. Center point. Returns a point on the chart which is exclusive to the primitive which was hit, if one is available. Serializer class for Presets. Loads an XML preset from a file using the specified path. The object to load the XML preset into. The path of the file containing the XML preset. Whether or not to reset all properties before loading the preset. Loads an XML preset from an XmlTextReader. The object to load the XML preset into. A Stream containing the XMLTextReader. Whether or not to reset all properties before loading the preset. Loads an XML preset from a TextReader. The object to load the preset into. The TextReader containing the XML preset. Whether or not to reset all properties before loading the preset. Saves an object to an XML preset. The object to save to an XML preset. A reference to the TextWriter. Saves an object to an Xml preset. Information about the preset. The object to save to an XML preset. Saves an object to an XML preset. The object to save to an XML preset. The TextWriter to write the XML preset to. A name for the XML preset to save. A description for the XML preset to save. The type of preset to save. Saves an object to an XML preset. The object to save to an XML preset. The filestream to save the preset to. A name for the XML preset to save. A description for the XML preset to save. The type of preset to save. Saves an object to an XML preset. The object to save to an XML preset. The name of the file to save the XML preset to. A name for the XML preset to save. A description for the XML preset to save. The type of preset to save. Loads an XML preset from a Stream. A Boolean value that determines whether to reset the property settings A stream to get the XML from. The object to load the XML to. Loads an XML preset from an XML string. A Boolean value that determines whether to reset the property settings XML string to be parsed. The object to load the XML to. A string array which specifies the Property names that should be ignored from this layout. This list will be used when Serializing or DeSerializing. File and other info about a particular preset. PresetInfo constructor. The FileInfo for the file containing the XML preset. The name of the XML preset. The description of the XML preset. The type of preset. Loads an XML preset from a stream. The stream containing the XML preset. The object to load the XML Preset into. The resulting PresetInfo after the load operation. Loads an XML preset from a stream or TextReader. The stream or TextReader containing the XML preset. The object to load the XML Preset into. The resulting PresetInfo after the load operation. Loads an XML preset from a TextReader. The TextReader containing the XML preset. The object to load the XML Preset into. The resulting PresetInfo after the load operation. Loads an XML preset from a file. The FileInfo of the file containing the XML preset. The object to load the XML Preset into. The resulting PresetInfo after the load operation. Returns a FileInfo object for the preset file. Returns the description of the preset. Returns the name of the preset. Returns the type of the preset. Describes the type of properties used when saving/loading presets Properties that relate primarily to appearances Properties that relate primarily to behavior All preset properties Equivalent for the TagPrefix attribute which exists in ASP.NET. This attribute is used for XML preset serialization. TagPrefixAttribute constructor. The namespace to link to the given tagprefix. The tagprefix to associate with the given namespace. Namespace to link to the given TagPrefix. TagPrefix to associate with the given Namespace. Attribute used to duplicate the functionality of the System.Web.UI.PersistenceModeAttribute, as used in UltraGauge presets. PersistenceModeAttribute constructor. The PersistenceMode to assign. Determines how properties marked with this attribute should be serialized to XML. Enumeration used to duplicate the functionality of the System.Web.UI.PersistenceModeAttribute as it is used in UltraGauge presets. Persist the value as an attribute. Persist the value as an inner property. About box. Required designer variable. Constructor Clean up any resources being used. Required method for Designer support - do not modify the contents of this method with the code editor. The propertry editor for the '(About)' property Returns modal Returns the edit style. Brings up the about dialog Provides contextual information about the component An IServiceProvider that this editor can use to obtain services. Value parameter The license object for Infragistics components and controls Disposes the object Returns the product info object Returns the display name of the component (read-only) returns the license key (read-only) The base class Disposable maintains a boolean flag that keeps track of whether or not the object has been Disposed. It implemnets System.IDisposable and calls a virtual 'OnDispose' method to let the derived class know when the object has been Disposed. Checks if the test object is from an assembly that is signed with the same public key as this assembly True if same Returns the public key token of a type's assembly. The type whose assembly is checked. The public key token value. Either "null" or a 16 byte string. Returns the public key token of an assembly. The assembly to check. The public key token value. Either "null" or a 16 byte string. Creates and returns a deep copy clone of the object The object to be cloned. The cloned object Called to Dispose the object Will throw an ObjectDisposedException exception if the object has been disposed of. Called when an active object is Disposed to notify a derived class when the object has been Disposed. Returns a value converted to the specified type using the InvariantCulture. Value to convert Type that the value needs to be converted to. If the value can be converted to the specified type, the converted value will be returned. If the value is already of that type or cannot be converted to that type, the will be returned; otherwise null is returned. Returns true if the object has already been disposed Base class for licensing Overriden to return a beta license object The BetaLicense object A reference to the license context object The Type to get a license for. A reference to the component. Whether or not to throw an exception if one occurs. Returns the highest design time license for all the products this component is licensed with A license for the appropriate product or null if not licensed. Checks the validity of the key A license for the appropriate product or null if invalid. An enumerator that describes the status of the license The license verification logic hasn't run yet The license file could not be located. Unable to determine license status due to security permission restrictions. Couldn't find the necessary registry keys Foound an invalid CDkey The beta period has expired The beta period has not expired The trial period has expired The activation grace period has expired. A valid CDKey was found The trial period has not expired The activation grace period has not expired. The component is fully licensed An enumerator that describes the product type. The product is a winforms component. The product is a webforms component. Abstract base class that holds product info. Checks the validaity of the key True if the key is valid The key to validate. Returns the expiration description. Returns the expiration date. Returns the product name Returns true if the license has expired (read-only) Returns the statuc of the license Returns the Key Returns the company name Returns the user name Returns the product type ProductInfo used when a product is in beta. Constructor The product name to display in the about dialog. The expiration date of the beta. Constructor The product name to display in the about dialog. The expiration date of the beta. Checks the validity of the key True if the key is valid Returns the expiration description. Returns the expiration date. Returns the statuc of the license Returns the Key Returns the company name Returns the user name Returns true if the license has expired (read-only) ProductInfo used when after a product has been released. Contructor The product name for the about dialog The reg key root product name must be 4 characters long the id True if activation is required. Major version of the product. Minor version of the product. Contructor The product name for the about dialog The reg key root product name must be 4 characters long the id True if activation is required. The type of product Major version of the product. Minor version of the product. Checks the validity of the key True if the key is valid Adds a product to the cached list of verified products. Product to add. Checks to see if a product has already been verified. Product to checked. Boolean indicating if the supplied product's members should be updated if a match is found. Status of the product. If the product has not already been verified, Unchecked will be returned. Verifies the format of the cdkey 8 byte prefix String containing the cdkey to verify. A boolean indicating if the first 8 characters are well formed. Returns the expiration date based on the number of usage days remaining. Number of usage days remaining. Expiration date for the product. Serves as a hash function for a particular type, suitable for use in hashing algorithms and data structures like a hash table. Determines whether the specified is equal to the current Object. The to compare with the current Object. true if the specified see cref="System.Object"/> is equal to the current Object; otherwise, false. Returns the expiration description. Returns the expiration date. Returns the statuc of the license Returns the Key Returns the company name Returns the user name Returns true if the license has expired (read-only) ProductInfo used for non-licensed products. Constructor The product name to display in the about dialog Constructor The product name to display in the about dialog The type of product. Checks the validity of the key True if the key is valid Returns the expiration. Returns the expiration date. Returns the statuc of the license Returns the Key Returns the company name Returns the user name Returns true if the license has expired (read-only)