Namespace ZedGraph
Classes
ArrowObj
A class that represents a graphic arrow or line object on the graph. A list of
ArrowObj objects is maintained by the Graph
Axis
The Axis class is an abstract base class that encompasses all properties and methods required to define a graph Axis.
AxisLabel
Class that handles the data associated with text title and its associated font
properties. Inherits from Label, and adds Is
Bar
A class representing all the characteristics of the bar segments that make up a curve on the graph.
BarItem
Encapsulates a bar type that displays vertical or horizontal bars
BarSettings
Class that handles the global settings for bar charts
BasicArrayPointList
A data collection class for ZedGraph, provided as an alternative to Point
Border
A class that encapsulates Border (frame) properties for an object. The Border class is used in a variety of ZedGraph objects to handle the drawing of the Border around the object.
BoxObj
A class that represents a bordered and/or filled box (rectangle) object on
the graph. A list of
BoxObj objects is maintained by the Graph
Chart
Class that handles the properties of the charting area (where the curves are actually drawn), which is bounded by the XAxis, YAxis, and Y2Axis.
CollectionPlus
A collection base class containing basic extra functionality to be inherited
by Curve
ColorSymbolRotator
Class used to get the next color/symbol for GraphPane.AddCurve methods.
CurveItem
This class contains the data and methods for an individual curve within a graph pane. It carries the settings for the curve including the key and item names, colors, symbols and sizes, linetypes, etc.
CurveItem.Comparer
Compares Curve
CurveList
A collection class containing a list of Curve
DataSourcePointList
EllipseObj
A class that represents a bordered and/or filled ellipse object on
the graph. A list of EllipseObj objects is maintained by the
Graph
ErrorBar
This class handles the drawing of the curve Error
ErrorBarItem
Encapsulates an "Error Bar" curve type that displays a vertical or horizontal line with a symbol at each end.
Fill
A class that encapsulates color-fill properties for an object. The Fill class is used in Rect, Rect, Legend, Bar, and Line objects.
FilteredPointList
An example of an IPoint
FontSpec
The Font
GapLabel
Class that handles the data associated with a text title and its associated font
properties. Inherits from Label, and adds the Gap
property for use by the Axis and Pane
GasGaugeNeedle
A class representing a needle on the GasGuage chart
Gas
GasGaugeRegion
A class representing a region on the GasGuage chart
Gas
GraphObj
An abstract base class that represents a text object on the graph. A list of
Graph
GraphObjList
A collection class containing a list of Text
GraphPane
Class Graph
HiLowBarItem
Encapsulates an "High-Low" Bar curve type that displays a bar in which both
the bottom and the top of the bar are set by data valuesfrom the
Point
ImageObj
A class that represents an image object on the graph. A list of
Graph
JapaneseCandleStick
This class handles the drawing of the curve Japanese
JapaneseCandleStickItem
Encapsulates a Japanese CandleStick curve type that displays a vertical (or horizontal) line displaying the range of data values at each sample point, plus a filled bar signifying the opening and closing value for the sample.
Label
Class that handles the data associated with text title and its associated font properties
Legend
This class encapsulates the chart Legend that is displayed
in the Graph
Line
A class representing all the characteristics of the Line segments that make up a curve on the graph.
LineBase
A class that handles the basic attributes of a line segment.
LineItem
Encapsulates a curve type that is displayed as a line and/or a set of symbols at each point.
LineObj
A class that represents a line segment object on the graph. A list of
GraphObj objects is maintained by the Graph
Link
A class that maintains hyperlink information for a clickable object on the graph.
Location
A class than contains information about the position of an object on the graph.
MajorGrid
Class that handles the data associated with the major grid lines on the chart.
Inherits from Minor
MajorTic
Class that holds the specific properties for the major tics. Inherits from
Minor
Margin
Class that handles that stores the margin properties for the GraphPane
Margin.Default
A simple struct that defines the default property values for the Margin class.
MasterPane
A collection class containing a list of Graph
MinorGrid
Class that holds the specific properties for the minor grid.
MinorTic
Class that holds the specific properties for the minor tics.
NoDupePointList
A collection class to maintain a set of samples.
OHLCBar
This class handles the drawing of the curve OHLCBar objects.
OHLCBarItem
Encapsulates a CandleStick curve type that displays a vertical (or horizontal) line displaying the range of data values at each sample point, plus an starting mark and an ending mark signifying the opening and closing value for the sample.
PaneBase
An abstract base class that defines basic functionality for handling a pane. This class is the
parent class for Master
PaneList
A collection class containing a list of Graph
PerformanceData
Sample data structure containing a variety of data values, in this case the values are related in that they correspond to the same time value.
PieItem
A class representing a pie chart object comprised of one or more
Pie
PointPair
A simple point represented by an (X,Y,Z) group of double values.
PointPair.PointPairComparer
Compares points based on their x values. Is setup to be used in an
ascending order sort.
System.
PointPair.PointPairComparerY
Compares points based on their y values. Is setup to be used in an
ascending order sort.
System.
PointPair4
The basic Point
PointPairBase
This is a base class that provides base-level functionality for a data point consisting of an (X,Y) pair of double values.
PointPairCV
A simple instance that stores a data point (X, Y, Z). This differs from a regular
Point
PointPairList
A collection class containing a list of Point
PolyObj
A class that represents a bordered and/or filled polygon object on
the graph. A list of Poly
RadarPointList
A class containing a set of data values to be plotted as a RadarPlot.
This class will effectively convert the data into Point
ReversibleFrame
The reversible frame draws a dashed rectangle
RollingPointPairList
A class that provides a rolling list of Point
The queue is constructed with a fixed capacity and new points can be enqueued. When the
capacity is reached the oldest (first in) PointPair is overwritten. However, when
accessing via IPoint
RollingPointPairList supports data editing through the IPoint
Sample
A simple storage class to maintain an individual sampling of data
SampleMultiPointList
A sample class that holds an internal collection, and implements the
IPoint
SamplePointList
A collection class to maintain a set of samples
Scale
The Scale class is an abstract base class that encompasses the properties and methods associated with a scale of data.
ScaleState
A class that captures an Axis scale range.
ScaleStateList
A collection class that maintains a list of Scale
ScrollRangeList
A collection class containing a list of Scroll
Selection
StickItem
Encapsulates a curve type that is displayed as a series of vertical "sticks", one at each defined point.
StockPointList
A collection class containing a list of Stock
StockPt
The basic Point
Symbol
This class handles the drawing of the curve Symbol objects. The symbols are the small shapes that appear over each defined point along the curve.
TextObj
A class that represents a text object on the graph. A list of
Graph
ValueHandler
A class designed to simplify the process of getting the actual value for the various stacked and regular curve types
ValuesToolTip
X2Axis
X2Axis inherits from Axis, and defines the
special characteristics of a horizontal axis, specifically located at
the top of the Rect of the Graph
XAxis
XAxis inherits from Axis, and defines the
special characteristics of a horizontal axis, specifically located at
the bottom of the Rect of the Graph
Y2Axis
Y2Axis inherits from Axis, and defines the
special characteristics of a vertical axis, specifically located on
the right side of the Rect of the Graph
Y2AxisList
A collection class containing a list of YAxis objects.
YAxis
YAxis inherits from Axis, and defines the
special characteristics of a vertical axis, specifically located on
the right side of the Rect of the Graph
YAxisList
A collection class containing a list of YAxis objects.
ZedGraphControl
The ZedGraphControl class provides a UserControl interface to the
Zed
ZedGraphException
An exception thrown by ZedGraph. A child class of System.
ZoomState
A class that captures all the scale range settings for a Graph
ZoomStateStack
A LIFO stack of prior Zoom
Structs
ArrowObj.Default
A simple struct that defines the
default property values for the Arrow
Axis.Default
A simple struct that defines the default property values for the Axis class.
Bar.Default
A simple struct that defines the default property values for the Bar class.
BarSettings.Default
A simple struct that defines the
default property values for the Bar
Border.Default
A simple struct that defines the default property values for the Fill class.
BoxObj.Default
A simple struct that defines the
default property values for the Arrow
Chart.Default
A simple struct that defines the default property values for the Chart class.
DataPoint
A simple storage struct to maintain an individual sampling of data. This only contains two data values in order to reduce to memory load for large datasets. (e.g., no Tag or Z property)
ErrorBar.Default
A simple struct that defines the
default property values for the Error
Fill.Default
A simple struct that defines the default property values for the Fill class.
FontSpec.Default
A simple struct that defines the
default property values for the Font
GapLabel.Default
A simple struct that defines the
default property values for the Gap
GasGaugeNeedle.Default
Specify the default property values for the Gas
GasGaugeRegion.Default
Specify the default property values for the Gas
GraphObj.Default
A simple struct that defines the
default property values for the Graph
GraphPane.Default
A simple struct that defines the
default property values for the Graph
HSBColor
Hue-Saturation-Brightness Color class to store a color value, and to manage conversions
to and from RGB colors in the System.
ImageObj.Default
A simple struct that defines the
default property values for the Image
JapaneseCandleStick.Default
A simple struct that defines the
default property values for the Japanese
Legend.Default
A simple struct that defines the default property values for the Legend class.
Line.Default
A simple struct that defines the default property values for the Line class.
LineBase.Default
A simple struct that defines the
default property values for the Line
MajorGrid.Default
A simple struct that defines the
default property values for the Major
MajorTic.Default
A simple struct that defines the
default property values for the Minor
MasterPane.Default
A simple struct that defines the
default property values for the Master
MinorGrid.Default
A simple struct that defines the
default property values for the Minor
MinorTic.Default
A simple struct that defines the
default property values for the Minor
OHLCBar.Default
A simple struct that defines the default property values for the OHLCBar class.
PaneBase.Default
A simple struct that defines the default property values for the Pane
PieItem.Default
Specify the default property values for the Pie
PointD
Simple struct that stores X and Y coordinates as doubles.
Scale.Default
A simple struct that defines the default property values for the Scale class.
ScrollRange
A simple struct to store minimum and maximum System.
Symbol.Default
A simple struct that defines the default property values for the Symbol class.
TextObj.Default
A simple struct that defines the
default property values for the Text
X2Axis.Default
A simple struct that defines the default property values for the X2Axis class.
XAxis.Default
A simple struct that defines the default property values for the XAxis class.
XDate
This struct encapsulates a date and time value, and handles associated calculations and conversions between various formats.
Y2Axis.Default
A simple subclass of the Y2Axis.
YAxis.Default
A simple struct that defines the default property values for the YAxis class.
Interfaces
IPointList
An interface to a collection class containing data that define the set of points to be displayed on the curve.
IPointListEdit
An interface to a collection class containing data that define the set of points to be displayed on the curve.
IValuesToolTip
Enums
AlignH
Enumeration type for the different horizontal text alignment options
AlignP
Enumeration type for the different proximal alignment options
AlignV
Enumeration type for the different vertical text alignment options
AxisType
Enumeration type for the various axis types that are available
BarBase
Enumeration type that defines the base axis from which Bar graphs are displayed. The bars can be drawn on any of the four axes (XAxis, X2Axis, YAxis, and Y2Axis).
BarType
Enumeration type that defines the available types of Bar
CoordType
Enumeration type for the user-defined coordinate types available.
These coordinate types are used the Arrow
DateUnit
Enumeration type for the various axis date and time unit types that are available
FillType
Enumeration type for the various types of fills that can be used with Bar charts.
LegendPos
Enumeration type that defines the possible legend locations
LineType
Enumeration type that defines the available types of Line
PaneLayout
Define the auto layout options for the
Set
PerfDataType
An enum used to specify the X or Y data type of interest -- see XData and YData.
PieLabelType
Enumeration that determines the type of label that is displayed for each pie slice
(see Label
RenderModeType
Enum for specifying the type of data to be returned by the ZedGraphWeb Render() method.
SampleType
enumeration used to indicate which type of data will be plotted.
SortType
Enumeration type that defines which set of data points - X or Y - is used
System.
StepType
Enumeration type that defines how a curve is drawn. Curves can be drawn as ordinary lines by connecting the points directly, or in a stair-step fashion as a series of discrete, constant values. In a stair step plot, all lines segments are either horizontal or vertical. In a non-step (line) plot, the lines can be any angle.
SymbolType
Enumeration type for the various symbol shapes that are available
ZedGraphControl.ContextMenuObjectState
Public enumeration that specifies the type of object present at the Context Menu's mouse location
ZoomState.StateType
An enumeration that describes whether a given state is the result of a Pan or Zoom operation.
ZOrder
Enumeration that specifies a Z-Order position for Graph
Delegates
Axis.ScaleFormatHandler
A delegate that allows full custom formatting of the Axis labels
Axis.ScaleTitleEventHandler
Allow customization of title based on user preferences.
GraphPane.AxisChangeEventHandler
A delegate to provide notification through the Axis
ZedGraphControl.ContextMenuBuilderEventHandler
A delegate that allows subscribing methods to append or modify the context menu.
ZedGraphControl.CursorValueHandler
A delegate that allows custom formatting of the cursor value tooltips
ZedGraphControl.LinkEventHandler
A delegate that allows notification of clicks on ZedGraph objects that have active links enabled
ZedGraphControl.PointEditHandler
A delegate that receives notification after a point-edit operation is completed.
ZedGraphControl.PointValueHandler
A delegate that allows custom formatting of the point value tooltips
ZedGraphControl.ScrollDoneHandler
A delegate that allows notification of scroll events.
ZedGraphControl.ScrollProgressHandler
A delegate that allows notification of scroll events.
ZedGraphControl.ZedMouseEventHandler
A delegate that allows notification of mouse events on Graph objects.
ZedGraphControl.ZoomEventHandler
A delegate that allows notification of zoom and pan events.