Click or drag to resize
ChartNode Class
The base class of all of the nodes in the 2D chart tree.
Inheritance Hierarchy

Namespace: Imsl.Chart2D
Assembly: ImslCS (in ImslCS.dll) Version: 6.5.2.0
Syntax
[SerializableAttribute]
public abstract class ChartNode : AbstractChartNode

The ChartNode type exposes the following members.

Constructors
  NameDescription
Public methodChartNode
Constructs a ChartNode object.
Top
Methods
  NameDescription
Public methodEquals
Determines whether the specified object is equal to the current object.
(Inherited from Object.)
Protected methodFinalize
Allows an object to try to free resources and perform other cleanup operations before it is reclaimed by garbage collection.
(Inherited from Object.)
Public methodFirePickListeners
Invokes the pick delegates defined at this node and at all of its ancestors, if the event "hits" the node.
Public methodGetAttribute
Gets the value of an attribute.
(Inherited from AbstractChartNode.)
Public methodGetBooleanAttribute
Convenience routine to get a Boolean-valued attribute.
(Inherited from AbstractChartNode.)
Public methodGetChildren
Gets the list of child nodes.
Public methodGetColorAttribute
Convenience routine to get a Color-valued attribute.
(Inherited from AbstractChartNode.)
Public methodGetComponent
Gets the "Component" attribute value.
Public methodGetConcatenatedViewport
Returns the value of the "Viewport" attribute concatenated with the "Viewport" attributes set in its ancestor nodes.
Public methodGetDoubleAttribute
Convenience routine to get a Double-valued attribute.
(Inherited from AbstractChartNode.)
Public methodGetFillPaint
Returns the "FillPaint" attribute value.
Public methodGetGradient
Returns the value of the "Gradient" attribute.
Public methodGetHashCode
Serves as a hash function for a particular type.
(Inherited from Object.)
Public methodGetIntegerAttribute
Convenience routine to get an Integer-valued attribute.
(Inherited from AbstractChartNode.)
Public methodGetLineDashPattern
Returns the "LineDashPattern" attribute value.
Public methodGetMarkerDashPattern
Returns the "MarkerDashPattern" attribute value.
Public methodGetScreenViewport
Returns the value of the "Viewport" attribute scaled by the screen size.
Public methodGetStringAttribute
Convenience routine to get a String-valued attribute.
(Inherited from AbstractChartNode.)
Public methodGetTitle
Returns the value of the "Title" attribute.
Public methodGetType
Gets the Type of the current instance.
(Inherited from Object.)
Public methodGetViewport
Returns the value of the "Viewport" attribute.
Public methodGetWebComponent
Gets the "Component" attribute value.
Public methodGetX
Returns the "X" attribute value.
(Inherited from AbstractChartNode.)
Public methodGetY
Returns the "Y" attribute value.
(Inherited from AbstractChartNode.)
Public methodIsAncestorOf
Determines if this node is an ancestor of the argument node.
(Inherited from AbstractChartNode.)
Public methodIsAttributeSet
Determines if an attribute is defined (may have been inherited).
(Inherited from AbstractChartNode.)
Public methodIsAttributeSetAtThisNode
Determines if an attribute is defined in this node (not inherited).
(Inherited from AbstractChartNode.)
Public methodStatic memberIsBitSet
Determins if the bit set in flag is set in mask.
Protected methodMemberwiseClone
Creates a shallow copy of the current Object.
(Inherited from Object.)
Protected methodOnPick
Invokes delegates registered with the Pick event.
Public methodPaint
Paints this node and all of its children.
Public methodPrePaint
The PrePaint method is called in all nodes in a chart just before the chart is painted. The default implementation does nothing. Override this method to do computations just before painting in a chart node.
Public methodRemove
Removes the node from its parents list of children.
(Inherited from AbstractChartNode.)
Public methodSetAttribute
Sets an attribute.
(Inherited from AbstractChartNode.)
Public methodSetFillPaint(Brush)
Sets the value of the "FillPaint" attribute.
Public methodSetFillPaint(Image)
Sets the "FillPaint" attribute value.
Public methodSetFillPaint(Uri)
Sets the "FillPaint" attribute value.
Public methodSetGradient(Color)
Sets the value of the "Gradient" attribute.
Public methodSetGradient(Color, Color, Color, Color)
Sets the value of the "Gradient" attribute.
Public methodSetLineDashPattern
Sets the "LineDashPattern" attribute value.
Public methodSetMarkerDashPattern
Sets the "MarkerDashPattern" attribute value.
Public methodSetTitle(String)
Sets the value of the "Title" attribute.
Public methodSetTitle(Text)
Sets the value of the "Title" attribute.
Public methodSetViewport(Double)
Used to specify the viewport location.
Public methodSetViewport(Double, Double, Double, Double)
Used to specify the viewport location.
Public methodSetX
Sets the "X" attribute value.
(Inherited from AbstractChartNode.)
Public methodSetY
Sets the "Y" attribute value.
(Inherited from AbstractChartNode.)
Public methodToString
Returns the name of this chart node.
(Inherited from AbstractChartNode.)
Top
Fields
  NameDescription
Public fieldStatic memberAXIS_X_TOP
Flag to indicate x-axis placed on top of the chart.
Public fieldStatic memberAXIS_Y_RIGHT
Flag to indicate y-axis placed to the right of the chart.
Public fieldStatic memberBAR_TYPE_HORIZONTAL
Flag to indicate a horizontal bar chart.
Public fieldStatic memberBAR_TYPE_VERTICAL
Flag to indicate a vertical bar chart.
Public fieldStatic memberDASH_PATTERN_DASH
A double[] flag that specifies the rendering of a dashed line.
Public fieldStatic memberDASH_PATTERN_DASH_DOT
A double[] flag that specifies the rendering of a dash-dot patterned line.
Public fieldStatic memberDASH_PATTERN_DOT
A double[] flag that specifies the rendering of a dotted line.
Public fieldStatic memberDASH_PATTERN_SOLID
A double[] flag that specifies the rendering of a solid line.
Public fieldStatic memberDATA_TYPE_FILL
An int which when assigned to attribute "DataType" indicates that the area between the lines connecting data points and the horizontal reference line (y = attribute "Reference") should be filled.
Public fieldStatic memberDATA_TYPE_LINE
An int which when assigned to attribute "DataType" indicates that data points should be connected with line segments.
Public fieldStatic memberDATA_TYPE_MARKER
An int which when assigned to attribute "DataType" indicates that a marker should be drawn at each data point.
Public fieldStatic memberDATA_TYPE_PICTURE
An int which when assigned to attribute "DataType" indicates that an image (attribute "Image") should be drawn at each data point.
Public fieldStatic memberDENDROGRAM_TYPE_HORIZONTAL
Flag to indicate a horizontal dendrogram.
Public fieldStatic memberDENDROGRAM_TYPE_VERTICAL
Flag to indicate a vertical dendrogram.
Public fieldStatic memberFILL_TYPE_GRADIENT
An int which indicates that a region will be drawn in a color gradient as specified by the attribute "Gradient".
Public fieldStatic memberFILL_TYPE_NONE
An int which indicates that a region is not to be drawn.
Public fieldStatic memberFILL_TYPE_PAINT
An int which indicates that a region will be drawn using the texture specified by the "FillPaint" attribute.
Public fieldStatic memberFILL_TYPE_SOLID
An int which indicates that a region will be drawn using the solid color specified by FillType and FillOutlineType.
Public fieldStatic memberLABEL_TYPE_PERCENT
An int which indicates that a pie slice is to be labeled with a percentage value.
Public fieldStatic memberMARKER_TYPE_ASTERISK
An int that indicates an asterisk is to be drawn as the data marker.
Public fieldStatic memberMARKER_TYPE_CIRCLE_CIRCLE
An int that indicates a circle in a circle is to be drawn as the data marker.
Public fieldStatic memberMARKER_TYPE_CIRCLE_PLUS
An int that indicates an plus in a circle is to be drawn as the data marker.
Public fieldStatic memberMARKER_TYPE_CIRCLE_X
An int that indicates an x in a circle is to be drawn as the data marker.
Public fieldStatic memberMARKER_TYPE_DIAMOND_PLUS
An int that indicates a plus in a diamond is to be drawn as the data marker.
Public fieldStatic memberMARKER_TYPE_FILLED_CIRCLE
An int that indicates a filled circle is to be drawn as the data marker.
Public fieldStatic memberMARKER_TYPE_FILLED_DIAMOND
An int that indicates a filled diamond is to be drawn as the data marker.
Public fieldStatic memberMARKER_TYPE_FILLED_SQUARE
An int that indicates a filled square is to be drawn as the data marker.
Public fieldStatic memberMARKER_TYPE_FILLED_TRIANGLE
An int that indicates a filled triangle is to be drawn as the data marker.
Public fieldStatic memberMARKER_TYPE_HOLLOW_CIRCLE
An int that indicates a hollow circle is to be drawn as the data marker.
Public fieldStatic memberMARKER_TYPE_HOLLOW_DIAMOND
An int that indicates a hollow diamond is to be drawn as the data marker.
Public fieldStatic memberMARKER_TYPE_HOLLOW_SQUARE
An int that indicates a hollow square is to be drawn as the data marker.
Public fieldStatic memberMARKER_TYPE_HOLLOW_TRIANGLE
An int that indicates a hollow triangle is to be drawn as the data marker.
Public fieldStatic memberMARKER_TYPE_OCTAGON_PLUS
An int that indicates a plus in an octagon is to be drawn as the data marker.
Public fieldStatic memberMARKER_TYPE_OCTAGON_X
An int that indicates a x in an octagon is to be drawn as the data marker.
Public fieldStatic memberMARKER_TYPE_PLUS
An int that indicates a plus-shaped data marker is to be drawn.
Public fieldStatic memberMARKER_TYPE_SQUARE_PLUS
An int that indicates a x in a square is to be drawn as the data marker.
Public fieldStatic memberMARKER_TYPE_SQUARE_X
An int that indicates a x in a diamond is to be drawn as the data marker.
Public fieldStatic memberMARKER_TYPE_X
An int that indicates a x-shaped data marker is to be drawn.
Public fieldStatic memberTEXT_X_CENTER
An int which indicates that text should be centered.
Public fieldStatic memberTEXT_X_LEFT
An int which indicates that text should be left justified.
Public fieldStatic memberTEXT_X_RIGHT
An int which indicates that text should be right justified.
Public fieldStatic memberTEXT_Y_BOTTOM
An int which indicates that text should be drawn on the baseline.
Public fieldStatic memberTEXT_Y_CENTER
An int which indicates that text should be vertically centered.
Public fieldStatic memberTEXT_Y_TOP
An int which indicates that text should be drawn with the top of the letters touching the top of the drawing region.
Protected fieldWebCtrl
A bool indicating if this ChartNode is a WebControl.
Top
Properties
  NameDescription
Public propertyAbstractParent
Indicates the parent of this AbstractChartNode.
(Inherited from AbstractChartNode.)
Public propertyALT
Used to construct an "alt" attribute value in client side image maps.
Public propertyAutoscaleInput
Indicates what inputs are used for autoscaling.
(Inherited from AbstractChartNode.)
Public propertyAutoscaleMinimumTimeInterval
Specifies the minimum tick mark interval for autoscaled time axes.
(Inherited from AbstractChartNode.)
Public propertyAutoscaleOutput
Specifies what attributes to change as a result of autoscaling.
(Inherited from AbstractChartNode.)
Public propertyAxis
Typically provides a mapping for children from the user coordinate space to the device (screen) space.
Public propertyBackground
The base graphic layer displayed behind other ChartNode objects in the tree.
Public propertyBarGap
Specifies the gap between bars in a group.
Public propertyBarType
Specifies the orientation of the BarChart.
Public propertyBarWidth
The width of all of the groups of bars at each index.
Public propertyChart
This is the root node of the chart tree.
Public propertyChartTitle
Specifies a title for the chart.
Public propertyClipData
Specifies whether the data elements are to be clipped to the current window.
Public propertyCultureInfo
Adds support for Windows supported locales.
(Inherited from AbstractChartNode.)
Public propertyCustomTransform
Allows for the specification of a custom transform.
(Inherited from AbstractChartNode.)
Public propertyDataType
Specifies how the data is to be rendered.
Public propertyDensity
Specifies the number of minor tick marks in the interval between major tick marks.
(Inherited from AbstractChartNode.)
Public propertyDoubleBuffering
Specifies whether double is active.
Public propertyExplode
Specifies how far from the center pie slices are drawn.
Public propertyFillColor
Specifies a color that will be used to fill an area.
(Inherited from AbstractChartNode.)
Public propertyFillOutlineColor
Specifies a color that will be used to outline this node.
Public propertyFillOutlineType
Specifies a fill pattern type for the outline of this node.
Public propertyFillType
Specifies a fill pattern type for this node.
Public propertyFont
Defines a particular format for text, including font name, size, and style attributes.
(Inherited from AbstractChartNode.)
Public propertyFontName
Specifies the font to be used by name.
(Inherited from AbstractChartNode.)
Public propertyFontSize
Specifies the font size.
(Inherited from AbstractChartNode.)
Public propertyFontStyle
Specifies the font style to be used.
(Inherited from AbstractChartNode.)
Public propertyHREF
Used to specify an "activated" object in an image map.
Public propertyImageAttr
An image that is to rendered when this ChartNode is displayed.
Public propertyIsVisible
Specifies if this node and its children will be drawn.
(Inherited from AbstractChartNode.)
Public propertyIsWebControl
Indicates whether this is a web control.
Public propertyLabelType
Specifies the type of label to display.
(Inherited from AbstractChartNode.)
Public propertyLegend
Legend information associated with this ChartNode.
Public propertyLineColor
Specifies the line color for this node.
(Inherited from AbstractChartNode.)
Public propertyLineWidth
Specifies the line width for this node.
(Inherited from AbstractChartNode.)
Public propertyMarkerColor
Specifies what color will be used when rendering marker.
(Inherited from AbstractChartNode.)
Public propertyMarkerSize
Specifies the size of markers.
(Inherited from AbstractChartNode.)
Public propertyMarkerThickness
Specifies the line thickness to be used when rendering the markers.
Public propertyMarkerType
Specifies the type of data marker to be drawn.
Public propertyName
Specifies the name of this node.
(Inherited from AbstractChartNode.)
Public propertyNumber
Specifies the number of tick marks along an axis.
(Inherited from AbstractChartNode.)
Public propertyParent
Indicates the parent of this ChartNode.
Public propertyReference
Indicates the baseline in drawing area charts.
Public propertyScreenAxis
Provides a default mapping from the user coordinates [0,1] by [0,1] to the screen.
Public propertyScreenSize
Indicates the size of this ChartNode.
Public propertySize
Specifies the drawing size.
Public propertySkipWeekends
Specifies whether to skip weekends.
(Inherited from AbstractChartNode.)
Public propertySmoothingMode
Specifies the SmoothingMode for this node.
(Inherited from AbstractChartNode.)
Public propertyTextAngle
An angle, in degrees, at which text is to be drawn.
Public propertyTextColor
Specifies the text color.
(Inherited from AbstractChartNode.)
Public propertyTextFormat
Specifies the "TextFormat" attribute value.
(Inherited from AbstractChartNode.)
Public propertyTextFormatProvider
Specifies the "TextFormatProvider" attribute value.
(Inherited from AbstractChartNode.)
Public propertyTickLength
This scales the length of the tick mark lines.
(Inherited from AbstractChartNode.)
Public propertyToolTip
Text that can be displayed in the case where tool tips are used.
Public propertyTransform
Specifies whether the axis is linear, logarithmic or a custom transform.
(Inherited from AbstractChartNode.)
Top
Events
  NameDescription
Public eventPickPerformed
Occurs when the mouse pointer is over a chart node and a mouse button is pressed.
Top
See Also
Inheritance Hierarchy
SystemObject
  Imsl.Chart2DAbstractChartNode
    Imsl.Chart2DChartNode
      Imsl.Chart2DAxis
      Imsl.Chart2DAxis1D
      Imsl.Chart2DAxisLabel
      Imsl.Chart2DAxisLine
      Imsl.Chart2DAxisR
      Imsl.Chart2DAxisRLabel
      Imsl.Chart2DAxisRLine
      Imsl.Chart2DAxisRMajorTick
      Imsl.Chart2DAxisTheta
      Imsl.Chart2DAxisTitle
      Imsl.Chart2DAxisUnit
      Imsl.Chart2DBarSet
      Imsl.Chart2DChart
      Imsl.Chart2DContourLevel
      Imsl.Chart2DData
      Imsl.Chart2DGrid
      Imsl.Chart2DGridPolar
      Imsl.Chart2DMajorTick
      Imsl.Chart2DMinorTick
      Imsl.Chart2DToolTip