| AddAttributes | Define a single handler for all X values in all series |
| AddBookmark | Bookmark this page with name, level, openflag and weblink |
| AddComment | Insert a note with optional id and compression switch |
| AddEffect | Allow user to associate arbitrary SVG/XAML with any standard text item or subitem |
| AddHints | Define a single hint for all X values in all series |
| AddHyperlinks | Define a single link for all X values in all series |
| AddJavaPrologue | Include the definition of a JavaScript function in the output chart |
| AddTableShading | Add a combination of Color and Fill to an individual table cell |
| AddTips | Define a single tip for all X values in all series |
| DefineFont | Create a definition for a font, including CSS details and PostScript name |
| DrawBarChart | Draws a grouped or stacked barchart from an array of arrays of values |
| DrawBoxPlot | Construct compound box-whisker plot from a data array and two integer category arrays |
| DrawBubbleChart | Scatterplot from 2 arrays of data with markers scaled by 3rd array |
| DrawCloudChart | 3D Scatter from x,y and multiple z values |
| DrawContourPlot | Contour plot from 3 arrays of double values |
| DrawDialChart | Draw a dial or gauge from data and pointer radii |
| DrawFrame | Draw current frame, with any fixed text such as headings and footnotes |
| DrawGanttChart | Gantt chart from 3 double arrays of Y-values, X-start and X-end values |
| DrawHistogram | Construct a histogram from a floating-point vector |
| DrawImage | Add image at given width with alternative uri |
| DrawKey | This will draw and clear any pending keys, using the current setting of key text. |
| DrawLineGraph | Construct plot from array of arrays of y values and x-values |
| DrawMinMaxChart | Create hi-lo plot from arrays of max,min and optional axis values |
| DrawMultiple | Multiple plot from double array of arrays of y-values versus double x-values |
| DrawNote | Write text note given text, position, angle and maximum width |
| DrawPieChart | Piechart from data and sector explosions as percentages |
| DrawPolarChart | Polar plot from multiple series and times or angles |
| DrawResponsePlot | Create surface from multiple sets of z-values with matched x and y values |
| DrawScatterPlot | Make a scatter plot from x and y data |
| DrawStepChart | Stepped line from arrays of height data and step-start values |
| DrawTable | Build a table from an array of arrays of strings, giving cells in columns |
| DrawTowerChart | Tower chart from an array of arrays of height values |
| DrawTraceChart | Draw a set of parallel traces from an array of arrays of Y-values and an array of X-values |
| DrawTriangle | Construct triangle chart from data (3 series giving proportions or counts) |
| DrawVectors | Vector plot from a matrix of xyxy pairs |
| DrawVennDiagram | Draw a Venn diagram using supplied membership data |
| DrawXBarChart | XBarchart from multiple data series and x-values |
| FindExtremes | Determines the extreme values from an array of data, allowing for the ‘Curves’ style |
| GetCoefficients | Coefficients of modelfit |
| GetFittedValues | Fitted values from model |
| GetITickPositions | Calculated Inner ticks |
| GetResiduals | Residuals from modelfit |
| GetXTickPositions | Calculated X tickmarks |
| GetYTickPositions | Calculated Y tickmarks |
| IncludeSource | Add arbitrary content passed as a simple string to either end of output |
| MapCoords | Maps a matched pair of (x,y) co-ordinate arrays to points |
| NewCell | Move to the next cell in the current trellis. |
| NewFrame | Clear the area for a new chart with new frame size and position. |
| NewPage | Page throw with option to skip full reset |
| NewYAxis | Partial reset to allow independent secondary Y-axis |
| NextNote | Returns the correct position for the next note text allowing given extra space in pts |
| ReadComment | Recover comments saved to file in any output format or passed as a string |
| ReadPdfStream | Recover any page from an encoded PDF |
| RedrawAxes | Overdraws the axes with optional framing |
| RenderBitmap | Return Bitmap rendered at given dpi and chosen antialiased text |
| RenderChartLog | Return completed chart as a readable log with optional prescan and extra information about chart ids |
| RenderEps | Return completed chart as EPS with monochrome switch and prefix information |
| RenderImageMap | Return tags to make an HTML imagemap for chart at given dpi |
| RenderJsonChartMap | Return JSON arrays to make a map for entire chart |
| RenderMetafile | Return or stream completed chart as Metafile with choice of formats and dpi settings |
| RenderPS | Return completed chart to file as raw PostScript with monochrome and mediabox flags and extra PS prologue |
| RenderPageMap | Return an instance of the PageMap class to allow active graphics applications |
| RenderPdf | Return completed chart rendered through through PDF engine. |
| RenderSvg | Return chart as an SVG file with aspect ratio setting and extra header text |
| RenderVml | Return completed chart rendered through VML engine as a div block to be incorporated in a webpage |
| RenderXaml | Return completed chart rendered through through XAML engine. |
| Reset | Clear SharpPlot to new paper size |
| ResetKey | Removes any accumulated key definitions |
| ResetProperties | All properties except trellis definitions are returned to default values. |
| SaveChartLog | Save completed chart as a readable log file with optional prescan and detail level |
| SaveEps | Save completed chart as EPS with monochrome switch and prefix information |
| SaveImage | Save specified image to file with given resolution and rendering hint |
| SavePS | Save completed chart to file as raw PostScript with monochrome and mediabox flags and extra PS prologue |
| SavePdf | Save completed chart to named file as PDF |
| SaveSvg | Save chart as an SVG file with aspect ratio setting and extra header text |
| SaveVml | Save completed chart rendered through VML engine as a complete webpage |
| SaveXaml | Save completed chart rendered through XAML engine to text file |
| SetAltitudeColors | Set Altitude Colors for contour plots or markers |
| SetArrowStyle | Set Arrow format from Arrow size, with optional sweep angle and fill pattern |
| SetAxisStyle | Set Axis format from any reasonable combination of color, lineStyle and lineweight |
| SetBackground | Set Paper from any reasonable combination of fillColor, fillStyle and edgeweight |
| SetBarWidths | Set Bar widths given an array of numbers or a single value |
| SetBaselineStyle | Set Baseline format from any reasonable combination of color, lineStyle and lineweight |
| SetCaptionFont | Set Caption font from a combination of fontname, size, style, colour |
| SetCellSize | Set Cellsize (width,height) from a single value or xvalue and yvalue pair |
| SetChartBackground | Set Chart background from any reasonable combination of fillColor, fillStyle and edgeweight |
| SetChartName | Assign a non-default name to the current chart |
| SetColors | Set a color or an array of colors to be used by upcoming series |
| SetContourStyle | Set Contour format from any reasonable combination of color, lineStyle and lineweight |
| SetContourTagFont | Set ContourTag font from a combination of fontname, size, style, colour |
| SetDataWindow | Set Window for data given an array of values or a single value |
| SetDatumLineStyle | Set DatumLine style from any reasonable combination of color, lineStyle and lineweight |
| SetDatumLineTags | Set Datumline tags from a delimited string or a string array |
| SetDatumTagFont | Set DatumTag font from a combination of fontname, size, style, colour |
| SetEdgeStyle | Set Edge format from any reasonable combination of color, lineStyle and lineweight |
| SetEffects | Set Effect cycle – string or string array |
| SetFillStyles | Set a fill-style or an array of fill-styles for use by upcoming series Set an array of fill-styles for use by upcoming series |
| SetFootnoteFont | Set Footnote font from a combination of fontname, size, style, colour |
| SetFrameBackground | Set Frame background from any reasonable combination of fillColor, fillStyle and edgeweight |
| SetGridLineStyle | Set Gridline format from any reasonable combination of color, lineStyle and lineweight |
| SetHeadingFont | Set Heading font from a combination of fontname, size, style, colour |
| SetHeadingNudge | Set Heading nudge(x,y) from given displacements |
| SetIDataRange | Set Inner data range given an array of numbers or a single value |
| SetILabelFont | Set Inner label font from a combination of fontname, size, style, colour |
| SetILabels | Set Inner axis labels from a simple string or an array of strings |
| SetIRange | Set Inner axis range range given maximum and optional minimum values |
| SetITickMarks | Set Inner axis tick marks given an array of numbers or a single value |
| SetIZones | Set Inner axis zones given one or more Zone definitions |
| SetKeyBackground | Set Key background fill from any reasonable combination of fillColor, fillStyle and edgeweight |
| SetKeyFont | Set Key font from a combination of fontname, size, style, colour |
| SetKeyFrame | Key frame (ltwh in pts) Frame given top corner and size |
| SetKeyIndices | Set Key indices given an array of values or a single value |
| SetKeyNudge | Set Key box nudge from given displacements |
| SetKeyText | Set Legend texts for key from a delimited string or a string array |
| SetLabelFont | Set Label font from a combination of fontname, size, style, colour |
| SetLabelMask | Set Label mask from a mask (always treated as flags) |
| SetLineStyles | Set a Line-style or an array of line-styles to be used by upcoming series. |
| SetMargins | Set chart margins individually or as a group |
| SetMarkerColors | Set Altitude-colored markers for contour plots or markers |
| SetMarkerScales | Set Marker scales given an array of numbers or a single value |
| SetMarkers | Set up a marker or an array of markers for upcoming series |
| SetModelSpan | Set Modelfit span range given maximum and optional minimum values |
| SetNewline | Set Newline to any single character |
| SetNoteBackground | Set Note background from any reasonable combination of fillColor, fillStyle and edgeweight |
| SetNoteFont | Set Note font from a combination of fontname, size, style, colour |
| SetNoteNudge | Set Note nudge from given displacements |
| SetOrderOfFit | Order of fit for x and y axes (3D charts or contour plots) |
| SetPageLabels | Set Page-labels from a simple string or an array of strings |
| SetParityLimitStyle | Set Parity limit style from any reasonable combination of color, lineStyle and lineweight |
| SetParityLineStyle | Set Parity axis style from any reasonable combination of color, lineStyle and lineweight |
| SetParityZoneStyle | Set Parity zone style from any reasonable combination of fillColor, fillStyle and edgeweight |
| SetPenWidths | Set a line-width or an array of line-widths for use by upcoming data series |
| SetPieCenter | Set Pie centre (xy) from a single value or xvalue and yvalue pair |
| SetSelection | Set Selection mask for data from a mask (always treated as flags) |
| SetSeriesNames | Assign a list of names to the upcoming data series |
| SetSubheadingFont | Set Subheading font from a combination of fontname, size, style, colour |
| SetTablePosition | Set Table position from x,y and optional width |
| SetTowerFillStyles | Tower ptns (top,face,edge) for Walls and towers (single value sets all three) |
| SetTrellis | Makes a trellis specification from a cell count or cell layout |
| SetValueFont | Set Value tag font from a combination of fontname, size, style, colour |
| SetValueNudge | Set Value nudge from a pair of displacements or matching arrays |
| SetValueTags | Set Value tags from a delimited string or a string array |
| SetViewpoint | Set 3D viewpoint given a set of roll,pitch,yaw values |
| SetWallFillStyles | Wall patterns (YZ,XZ,XY) for Walls and towers (single value sets all three) |
| SetWeightings | Set Weights for modelfit given an array of numbers or a single value |
| SetXCaptionFont | Set X Caption font from a combination of fontname, size, style, colour |
| SetXDataRange | Set X data range given an array of numbers or a single value |
| SetXDatumLines | Set X datum line(s) given an array of numbers or a single value |
| SetXGridLines | Set X gridline(s) given an array of numbers or a single value |
| SetXLabelFont | Set X label font from a combination of fontname, size, style, colour |
| SetXLabelNudge | Set X-label nudge from given displacements |
| SetXLabels | Set X labels from a delimited string or a string array |
| SetXRange | Set X axis range range given maximum and optional minimum values |
| SetXTickLengths | Set X tick lengths given an array of numbers or a single value |
| SetXTickMarks | Set X tick marks major tick interval |
| SetXZones | Set X zone given one or more Zone definitions |
| SetYCaptionFont | Set Y Caption font from a combination of fontname, size, style, colour |
| SetYDataRange | Set Y data range given an array of numbers or a single value |
| SetYDatumLines | Set Y datum line(s) given an array of numbers or a single value |
| SetYGridLines | Set Y gridline(s) given an array of numbers or a single value |
| SetYLabelFont | Set Y label font from a combination of fontname, size, style, colour |
| SetYLabelNudge | Set Y-label nudge from given displacements |
| SetYLabels | Set Y labels from a delimited string or a string array |
| SetYRange | Set Y axis range range given maximum and optional minimum values |
| SetYTickLengths | Set Y-tick lengths given an array of numbers or a single value |
| SetYTickMarks | Set Y tick marks major tick interval |
| SetYZones | Set Y zone given one or more Zone definitions |
| SetZCaptionFont | Set Z Caption font from a combination of fontname, size, style, colour |
| SetZDataRange | Set Z data range given an array of numbers or a single value |
| SetZDatumLines | Set Z datum line(s) given an array of numbers or a single value |
| SetZLabelFont | Set Z label font from a combination of fontname, size, style, colour |
| SetZLabels | Set Z labels from a simple string or an array of strings |
| SetZRange | Set Z axis range range given maximum and optional minimum values |
| SetZTickMarks | Set Z tick marks major tick interval |
| UseCmyk | Use a color defined by 4 inks rather than RGB intensities |