![]() |
|
![]() |
procedure Annotate
(var graphHandle : GPGraph;
const XVal : SGK.GTCoordinate;
const YVal : SGK.GTCoordinate;
const theText : array of char;
const style : GRAnnotateStyle); overload; stdcall;
exports Annotate (var graphHandle : GPGraph;
const XVal : SGK.GTCoordinate;
const YVal : SGK.GTCoordinate;
const theText : array of char;
const style : GRAnnotateStyle) name 'Graph2D_Annotate';
//*
// Annotate - Place text in the given graphHandle.
//
//
// Draw 'theText' in the current graph at location 'x, y' in using
// the fill, line, and text style given by 'style'.
//
// CALLING SEQUENCE -
//
// Annotate (graphHandle, x, y, theText, style);
//
// ENTRY -
//
// graphHandle : GPGraph
// Pointer to the graph.
//
// x, y : SGK.GTCoordinate
// Location of text to be drawn - in graph coordinates.
//
// theText : array of char
// The text to be drawn.
//
// style : GRTextStyle
// The style the text is to be drawn with.
//
procedure Annotate
(var graphHandle : GPGraph;
const XVal : SGK.GTCoordinate;
const YVal : SGK.GTCoordinate;
const theText : string;
const style : GRAnnotateStyle); overload; stdcall;
exports Annotate (var graphHandle : GPGraph;
const XVal : SGK.GTCoordinate;
const YVal : SGK.GTCoordinate;
const theText : string;
const style : GRAnnotateStyle) name 'Graph2D_STRAnnotate';
//*
// STRAnnotate - See documentation of Annotate.
//
procedure CloseGraph
(var graphHandle : GPGraph); stdcall;
exports CloseGraph name 'Graph2D_CloseGraph';
//*
// CloseGraph - Close the graph.
//
//
// Close the graph pointed to by graphHandle.
// Any memory allocated is returned, graphHandle is undefined and
// the graph space is cleared.
//
// CALLING SEQUENCE -
//
// CloseGraph (graphHandle);
//
// ENTRY -
//
// graphHandle : GPGraph
// Pointer to the graph.
//
procedure DefineArea
(var area : GRArea;
const lowerLeftX : SGK.GTCoordinate;
const lowerLeftY : SGK.GTCoordinate;
const upperRightX : SGK.GTCoordinate;
const upperRightY : SGK.GTCoordinate;
const minX : SGK.GTCoordinate;
const minY : SGK.GTCoordinate;
const maxX : SGK.GTCoordinate;
const maxY : SGK.GTCoordinate); stdcall;
exports DefineArea name 'Graph2D_DefineArea';
//*
// DefineArea - Assigns values to 'area'.
//
//
// The eight fields of 'area' are assigned with the eight coordinates
// in the parameter list.
//
// CALLING SEQUENCE -
//
// DefineArea (area, lowerLeftX, lowerLeftY,
// upperRightX, upperRightY,
// minX, minY, maxX, maxY);
//
// ENTRY -
//
// lowerLeftX : SGK.GTCoordinate
// The values assigned to the structure 'area'
//
// lowerLeftY : SGK.GTCoordinate
// The values assigned to the structure 'area'
//
// upperRightX : SGK.GTCoordinate
// The values assigned to the structure 'area'
//
// upperRightY : SGK.GTCoordinate
// The values assigned to the structure 'area'
//
// minX : SGK.GTCoordinate
// The values assigned to the structure 'area'
//
// minY : SGK.GTCoordinate
// The values assigned to the structure 'area'
//
// maxX : SGK.GTCoordinate
// The values assigned to the structure 'area'
//
// maxY : SGK.GTCoordinate
// The values assigned to the structure 'area'
//
// EXIT -
//
// area : GRArea
// The structure receiving the eight values
//
procedure DrawAxis
(const graphHandle : GPGraph;
const axisLayout : GEAxisLayout;
const axisOffset : SGK.GTCoordinate;
const numberOfMajorTicks : cardinal;
const numberOfMinorTicks : cardinal;
const labelsArray : array of char); overload; stdcall;
exports DrawAxis (const graphHandle : GPGraph;
const axisLayout : GEAxisLayout;
const axisOffset : SGK.GTCoordinate;
const numberOfMajorTicks : cardinal;
const numberOfMinorTicks : cardinal;
const labelsArray : array of char) name 'Graph2D_DrawAxis';
//*
// DrawAxis - Draw an axis on the graph.
//
//
// Draw an axis on the data area of the graph.
// The axis orientation is defined by 'axisLayout'.
// 'axisOffset' is the distance the axis is to be drawn from
// the data area edge.
// The axis is drawn with 'numberOfMajorTicks' major tick marks and
// 'numberOfMinorTicks' minor tick marks. The array 'labelsArray'
// contains the labels for each major tick. If 'labelsArray' is
// equal to the nul string then numberical labels will be drawn.
// The format of numberical labels depends on 'labelFormat' defined
// in 'SetAxisStyle'.
// Colors, line sytles, tick placement and tick sizes are defined
// in the call 'SetAxisStyle'.
//
// CALLING SEQUENCE -
//
// DrawAxis (graphHandle, axisLayout, axisOffset,
// numberOfMajorTicks, numberOfMinorTicks, labelArray);
//
// ENTRY -
//
// graphHandle : GPGraph
// Pointer to the structure defining the graph attributes.
//
// axisLayout : GEAxisLayout
// Enumeration defining the orientation of the axis.
//
// axisOffset : SGK.GTCoordinate
// The amount the axis will deviate from the orgin.
//
// numberOfMajorTicks : cardinal
// The number of major tick marks drawn on the axis.
//
// numberOfMinorTicks : cardinal
// The number of minor tick marks drawn on the axis.
//
// labelsArray : array of char
// Array of chars defining each label for every major tick
// mark. The first character must be the delimiter.
//
procedure DrawAxis
(const graphHandle : GPGraph;
const axisLayout : GEAxisLayout;
const axisOffset : SGK.GTCoordinate;
const numberOfMajorTicks : cardinal;
const numberOfMinorTicks : cardinal;
const labelsArray : string); overload; stdcall;
exports DrawAxis (const graphHandle : GPGraph;
const axisLayout : GEAxisLayout;
const axisOffset : SGK.GTCoordinate;
const numberOfMajorTicks : cardinal;
const numberOfMinorTicks : cardinal;
const labelsArray : string) name 'Graph2D_STRDrawAxis';
//*
// STRDrawAxis - See documentation of DrawAxis.
//
procedure DrawDataAreaBackground
(const graphHandle : GPGraph;
const backgroundStyle : SGK.GRFillStyle); stdcall;
exports DrawDataAreaBackground name 'Graph2D_DrawDataAreaBackground';
//*
// DrawDataAreaBackground - Draw the background area of the graph.
//
//
// Draw the region defining the graph data area in 'backgroundStyle'.
//
// CALLING SEQUENCE -
//
// DrawDataAreaBackground (graphHandle, backgroundStyle);
//
// ENTRY -
//
// graphHandle : GPGraph
// Pointer to the structure defining the graph attributes.
//
// backgroundStyle : SGK.GRFillStyle
// background fill style.
//
procedure DrawGraphAreaBackground
(const graphHandle : GPGraph;
const backgroundStyle : SGK.GRFillStyle); stdcall;
exports DrawGraphAreaBackground name 'Graph2D_DrawGraphAreaBackground';
//*
// DrawGraphAreaBackground - Draw the background area of the graph.
//
//
// Draw the area defining the graph in 'backgroundStyle'.
//
// CALLING SEQUENCE -
//
// DrawGraphAreaBackground (graphHandle, backgroundStyle);
//
// ENTRY -
//
// graphHandle : GPGraph
// Pointer to the structure defining the graph attributes.
//
// backgroundStyle : SGK.GRFillStyle
// background fill style.
//
procedure DrawGrid
(const graphHandle : GPGraph;
const gridLayout : GEGridLayout;
const numberOfLines : cardinal;
const lineStyle : SGK.GRLineStyle); stdcall;
exports DrawGrid name 'Graph2D_DrawGrid';
//*
// DrawGrid - Draw vertical, horziontal grid lines.
//
//
// Draw vertical or horizontal grid lines along the axis.
// 'gridLayout' may have one of the following attributes:
// horzGridLines -- Draw horizontal lines along the vertical axis
// vertGridLines -- Draw vertical lines along the vertical axis
// bothGridLines -- Draw horizontal and vertical lines.
// The grid will be drawn with 'numberOfLines' + 1 divisions with a
// line defined by 'lineStyle' drawn at each division.
//
// CALLING SEQUENCE -
//
// DrawGrid (graphHandle, gridLayout, numberOfLines, lineStyle);
//
// ENTRY -
//
// graphHandle : GPGraph
// Pointer to the structure defining the graph attributes.
//
// gridLayout : GEGridLayout
// One of
// Graph2D.horzGridLines,
// Graph2D.vertGridLines,
// Graph2D.bothGridLines
//
// numberOfLines : cardinal
// how many lines to draw on the grid.
//
// lineStyle : SGK.GRLineStyle
// The line style to draw the grid with.
//
procedure GetAxisStyle
(const graphHandle : GPGraph;
var axisStyle : GRAxisStyle); stdcall;
exports GetAxisStyle name 'Graph2D_GetAxisStyle';
//*
// GetAxisStyle - Get the axis style defaults.
//
//
// Get the style attributes for the axes.
// axis style consistes of the following :
// lineStyle : SGK.GRLineStyle;
// majorTickStyle : SGK.GRLineStyle;
// minorTickStyle : SGK.GRLineStyle;
// majorTickSize : SGK.GTCoordinate;
// minorTickSize : SGK.GTCoordinate;
// horzTickLayout : GEPlacement; -- Place tick inside on or outside
// vertTickLayout : GEPlacement; -- Place tick inside on or outside
//
// CALLING SEQUENCE -
//
// GetAxisStyle (graphHandle, axisStyle);
//
// ENTRY -
//
// graphHandle : GPGraph
// Pointer to the structure defining the graph attributes.
//
// axisStyle : GRAxisStyle
// Structure defining the axis attributes.
//
procedure GetBarGraphStyle
(const graphHandle : GPGraph;
var barGraphStyle : GRBarStyle); stdcall;
exports GetBarGraphStyle name 'Graph2D_GetBarGraphStyle';
//*
// GetBarGraphStyle - Get the style attributes for bars.
//
//
// Get the style attributes defined for a bar graph.
// The attributes consist of :
// barOrientation = Graph2D.horzBar or Graph2D.vertBar;
// barOverlap = percentage of bar width;
// spacingBetweenBars = percentage of bar width;
//
// CALLING SEQUENCE -
//
// GetBarGraphStyle (graphHandle, barGraphStyle);
//
// ENTRY -
//
// graphHandle : GPGraph
// Pointer to the structure defining the graph attributes.
//
// EXIT -
//
// barGraphStyle : GRBarStyle
// The structure defining bar graph attributes.
//
procedure GetDataArea
(const graphHandle : GPGraph;
var dataArea : GRArea); stdcall;
exports GetDataArea name 'Graph2D_GetDataArea';
//*
// GetDataArea - Get the data area for the graph.
//
//
// Get the rectangle defined to contain the data region.
//
// CALLING SEQUENCE -
//
// GetDataArea (graphHandle, dataArea);
//
// ENTRY -
//
// graphHandle : GPGraph
// Pointer to the structure defining the graph attributes.
//
// EXIT -
//
// dataArea : GRArea
// Rectangle defining the location of the data area (in graph coordinates)
//
// lowerLeftX : SGK.GTCoordinate
// Rectangle defining the location of the data area (in graph coordinates)
//
// lowerLeftY : SGK.GTCoordinate
// Rectangle defining the location of the data area (in graph coordinates)
//
// upperRightX : SGK.GTCoordinate
// Rectangle defining the location of the data area (in graph coordinates)
//
// upperRightY : SGK.GTCoordinate
// Rectangle defining the location of the data area (in graph coordinates)
//
// minX : SGK.GTCoordinate
// Rectangle defining the max and min of the data.
//
// minY : SGK.GTCoordinate
// Rectangle defining the max and min of the data.
//
// maxX : SGK.GTCoordinate
// Rectangle defining the max and min of the data.
//
// maxY : SGK.GTCoordinate
// Rectangle defining the max and min of the data.
//
procedure GetDataValueStyle
(const graphHandle : GPGraph;
var dataValueStyle : GRDataValue); stdcall;
exports GetDataValueStyle name 'Graph2D_GetDataValueStyle';
//*
// GetDataValueStyle - Get the style defined for data values.
//
//
// Get the style defined for data values.
// If the graph is of type 'Graph2D.barGraph' or 'Graph2d.pieGraph'
// the raw data values may be displayed on the graph.
// 'dataValueStyle' defines if and how these values are to be displayed.
// 'dataValueStyle' has the following attributes.
// show : boolean; -- Show the data values for pie and bars
// placement : GEPlacement; -- Place values inside, outside or across
// backgroundStyle : SGK.GRFillStyle
// fillStyle : SGK.GRFillStyle;
// lineStyle : SGK.GRLineStyle;
// textStyle : SGK.GRTextStyle;
//
// CALLING SEQUENCE -
//
// GetDataValueStyle (graphHandle, dataValueStyle);
//
// ENTRY -
//
// graphHandle : GPGraph
// Pointer to the structure defining the graph attributes.
//
// EXIT -
//
// dataValueStyle : GRDataValue
// The structure defining the style for data value annotations.
//
procedure GetDataWindow
(const graphHandle : GPGraph;
var dataWindow : SGK.GPWindow); stdcall;
exports GetDataWindow name 'Graph2D_GetDataWindow';
//*
// GetDataWindow - Get the data area window handle for the graph.
//
//
// Get the data area window handle for the data region
// defined for the graph.
//
// CALLING SEQUENCE -
//
// GetDataWindow (graphHandle, dataWindow);
//
// ENTRY -
//
// graphHandle : GPGraph
// Pointer to the structure defining the graph attributes.
//
// EXIT -
//
// dataWindow : SGK.GPWindow
// Pointer to the data window.
//
procedure GetGraphArea
(const graphHandle : GPGraph;
var graphArea : GRArea); stdcall;
exports GetGraphArea name 'Graph2D_GetGraphArea';
//*
// GetGraphArea - Get the graph area for the graph.
//
//
// Get the rectangle defined for the graph area.
//
// CALLING SEQUENCE -
//
// GetGraphArea (graphHandle, graphArea);
//
// ENTRY -
//
// graphHandle : GPGraph
// Pointer to the structure defining the graph attributes.
//
// EXIT -
//
// graphArea : GRArea
// Rectangle defining the location of the graph (in base coordinates)
//
// lowerLeftX : SGK.GTCoordinate
// Rectangle defining the location of the graph (in base coordinates)
//
// lowerLeftY : SGK.GTCoordinate
// Rectangle defining the location of the graph (in base coordinates)
//
// upperRightX : SGK.GTCoordinate
// Rectangle defining the location of the graph (in base coordinates)
//
// upperRightY : SGK.GTCoordinate
// Rectangle defining the location of the graph (in base coordinates)
//
// minX : SGK.GTCoordinate
// Rectangle defining the coordinate system of the graph.
//
// minY : SGK.GTCoordinate
// Rectangle defining the coordinate system of the graph.
//
// maxX : SGK.GTCoordinate
// Rectangle defining the coordinate system of the graph.
//
// maxY : SGK.GTCoordinate
// Rectangle defining the coordinate system of the graph.
//
function GetGraphError
(const graphHandle : GPGraph) : cardinal; stdcall;
exports GetGraphError name 'Graph2D_GetGraphError';
//*
// GetGraphError - Get the error status and set it to Graph2D.ERROROK.
//
//
// This procedure gets and returns the current error status of Graph2D.
// In addition it sets the Graph2D's error status to Graph2D.ERROROK.
//
// CALLING SEQUENCE -
//
// error := GetGraphError (graphHandle);
//
// ENTRY -
//
// graphHandle : GPGraph
// Pointer to the structure defining the graph attributes.
//
// EXIT -
//
// error : cardinal
// The current error status of Graph2D.
// The Graph2D's error status is set to Graph2D.ERROROK.
//
procedure GetGraphStyle
(const graphHandle : GPGraph;
var GraphStyle : GRGraphStyle); stdcall;
exports GetGraphStyle name 'Graph2D_GetGraphStyle';
//*
// GetGraphStyle - Get the style attributes for the graph.
//
//
// Get the 'graphStyle' for the given graph handle.
// 'graphStyle' contains these attributes:
// graphLayout : GELayout; -- stacked, unstacked, stacked100%
// graphOptions : GTOptions; -- At least one of GTOptions
// graphType : GEGraph; -- areaGraph, barGraph, etc.
// marginSpacingPercent : SGK.GTCoordinate;-- % of graph area is margin
//
// CALLING SEQUENCE -
//
// GetGraphStyle (graphHandle, graphStyle);
//
// ENTRY -
//
// graphHandle : GPGraph
// Pointer to the structure defining the graph attributes.
//
// EXIT -
//
// graphStyle : GRGraphStyle
// The structure defining the style attributes for the graph.
//
procedure GetGraphWindow
(const graphHandle : GPGraph;
var graphWindow : SGK.GPWindow); stdcall;
exports GetGraphWindow name 'Graph2D_GetGraphWindow';
//*
// GetGraphWindow - Get the data area window handle for the graph.
//
//
// Get the window handle for the graph region
//
// CALLING SEQUENCE -
//
// GetGraphWindow (graphHandle, graphWindow);
//
// ENTRY -
//
// graphHandle : GPGraph
// Pointer to the structure defining the graph attributes.
//
// EXIT -
//
// graphWindow : SGK.GPWindow
// Pointer to the graph window.
//
procedure GetSeriesStyle
(const graphHandle : GPGraph;
const styleIndex : GTSeriesStyleIndex;
var SeriesStyle : GRSeriesStyle); stdcall;
exports GetSeriesStyle name 'Graph2D_GetSeriesStyle';
//*
// GetSeriesStyle - Get the fill, line and marker style for a series.
//
//
// Get the fill, line and marker style for a series within
// the series style list.
//
// CALLING SEQUENCE -
//
// GetSeriesStyle (styleIndex, seriesStyle);
//
// ENTRY -
//
// styleIndex : GTSeriesStyleIndex
// Index into the series style list.
//
// EXIT -
//
// seriesStyle : GRSeriesStyle
// Structure defining the fill, line and marker style.
//
procedure GetLabelStyle
(const graphHandle : GPGraph;
var labelStyle : GRLabelStyle); stdcall;
exports GetLabelStyle name 'Graph2D_GetLabelStyle';
//*
// GetLabelStyle - Get the style for lables.
//
//
// Get line style, fill style, text style, axis to label offset and
// format for labels.
// The structure 'labelStyle' has the following format :
// axisLabelOffset : SGK.GTCoordinate;
// labelFormat : GELabelFormat; -- float, integer, or string label
// fillStyle : SGK.GRFillStyle;
// lineStyle : SGK.GRLineStyle;
// textStyle : SGK.GRTextStyle;
//
// CALLING SEQUENCE -
//
// GetLabelStyle (graphHandle, labelStyle);
//
// ENTRY -
//
// graphHandle : GPGraph
// Pointer to the structure defining the graph attributes.
//
// labelStyle : GRLabelStyle
// Style attributes for labels.
//
procedure GetPieWedgePullOut
(const graphHandle : GPGraph;
const wedgeIndex : GTIndex;
var pulled : boolean); stdcall;
exports GetPieWedgePullOut name 'Graph2D_GetPieWedgePullOut';
//*
// GetPieWedgePullOut - Get the pull out status of a pie wedge.
//
//
// Get the pull out status of a pie wedge denoted by 'wedge number'.
// 'pulled' equal True if the wedge is to be drawn pulled out from
// the rest of the pie graph.
// Wedges are numbered from the top of the pie clockwize.
//
// CALLING SEQUENCE -
//
// GetPieWedgePullOut (graphHandle, wedgeIndex, pulled);
//
// ENTRY -
//
// graphHandle : GPGraph
// Pointer to the structure defining the graph attributes.
//
// wedgeIndex : GTIndex
// number indicating the wedge in question.
//
// EXIT -
//
// pulled : boolean
// True = wedge is to be pulled.
// False otherwise.
//
procedure GetPieWedgePullOutPercent
(const graphHandle : GPGraph;
var pullOutPercent : SGK.GTCoordinate); stdcall;
exports GetPieWedgePullOutPercent name 'Graph2D_GetPieWedgePullOutPercent';
//*
// GetPieWedgePullOutPercent - Get the pie wedge pull out percent.
//
//
// Get the amout the pie wedge is to be pulled away from the center
// of the pie graph.
// The amount is a percentage of the data window distance
//
// CALLING SEQUENCE -
//
// GetPieWedgePullOutPercent (graphHandle, pullOutPercent);
//
// ENTRY -
//
// graphHandle : GPGraph
// Pointer to the structure defining the graph attributes.
//
// EXIT -
//
// pullOutPercent : SGK.GTCoordinate
// The percentage of the pie radius for the pull out.
//
procedure GraphData
(const graphHandle : GPGraph;
const Data : GroupData.DPData); stdcall;
exports GraphData name 'Graph2D_GraphData';
//*
// GraphData - Draw the data into the graph.
//
//
// Draw the data into the data area of the graph.
// The graph structure determines the maner in which
// the graph is to be drawn.
// 'data' is a pointer to GroupData.DPData defining the data.
//
// CALLING SEQUENCE -
//
// GraphData (graph, data);
//
// ENTRY -
//
// graphHandle : GPGraph
// Pointer to the structure defining the graph attributes.
//
// data : GroupData.DPData
// Pointer to the data definitions.
//
procedure OpenGraph
(var graphHandle : GPGraph;
const graphArea : GRArea;
const dataArea : GRArea); stdcall;
exports OpenGraph name 'Graph2D_OpenGraph';
//*
// OpenGraph - Open 'graph'.
//
//
// The 'graph' is opened by allocating any needed memory and
// initializing the graph structure to these defaults.
// Axis Style
// lineStyle.lineColor := 16;
// lineStyle.linePattern := SGK.SOLIDLINE;
// lineStyle.lineWidth := 0.0;
// horzTickLayout := Graph2D.outsidePlacement;
// vertTickLayout := Graph2D.outsidePlacement;
// majorTickSize := 1.0;
// minorTickSize := 1.0;
// majorTickStyle.lineColor := 16;
// majorTickStyle.linePattern := SGK.SOLIDLINE;
// majorTickStyle.lineWidth := 0.0;
// Bar Style
// barOrientation := Graph2D.vertBar;
// barOverlap := 0.2;
// spacingBetweenBars := 0.1;
// Data Value Style
// show := True;
// placement := Graph2D.insidePlacement;
// backgroundStyle := SGK.HOLLOWSTYLE;
// fillStyle := SGK.HOLLOWSTYLE;
// lineStyle.lineColor := 16;
// lineStyle.linePattern := SGK.SOLIDLINE;
// lineStyle.lineWidth := 0.0;
// textStyle.horzSize := 1.0;
// textStyle.vertSize := 1.0;
// textStyle.charAngleDegrees := 0.0;
// textStyle.textAngleDegrees := 0.0;
// textStyle.font := nil;
// textStyle.horzJust := SGK.centerJust;
// textStyle.vertJust := SGK.centerJust;
// textStyle.horzSpacing := 0.1;
// textStyle.vertSpacing := 0.1;
// Graph Style
// graphLayout := Graph2D.unstacked;
// graphOptions := Graph2D.MARKEROPTION +
// Graph2D.MARGINSOPTION +
// Graph2D.DROPLINEOPTION +
// Graph2D.JOINDATAOPTION;
// graphType := Graph2D.barGraph;
// marginSpacingPercent := 0.071;
// Label Style
// axisLabelOffset := 0.5;
// labelFormat := Graph2D.integerFormat;
// fillStyle := SGK.HOLLOWSTYLE;
// lineStyle.lineColor := 16;
// lineStyle.linePattern := SGK.SOLIDLINE;
// lineStyle.lineWidth := 0.0;
// textStyle.horzSize := 1.0;
// textStyle.vertSize := 1.0;
// textStyle.charAngleDegrees := 0.0;
// textStyle.textAngleDegrees := 0.0;
// textStyle.font := nil;
// textStyle.horzJust := SGK.centerJust;
// textStyle.vertJust := SGK.centerJust;
// textStyle.horzSpacing := 0.1;
// textStyle.vertSpacing := 0.1;
// piePulloutPercent := 0.1;
//
// CALLING SEQUENCE -
//
// OpenGraph (graph);
//
// ENTRY -
//
// graph : GRGraph
// Pointer to the structure defining the graph attributes.
//
// graphArea : GRArea
// Rectangle defining the location of the graph (in base coordinates)
//
// lowerLeftX : SGK.GTCoordinate
// Rectangle defining the location of the graph (in base coordinates)
//
// lowerLeftY : SGK.GTCoordinate
// Rectangle defining the location of the graph (in base coordinates)
//
// upperRightX : SGK.GTCoordinate
// Rectangle defining the location of the graph (in base coordinates)
//
// upperRightY : SGK.GTCoordinate
// Rectangle defining the location of the graph (in base coordinates)
//
// minX : SGK.GTCoordinate
// Rectangle defining the coordinate system of the graph.
//
// minY : SGK.GTCoordinate
// Rectangle defining the coordinate system of the graph.
//
// maxX : SGK.GTCoordinate
// Rectangle defining the coordinate system of the graph.
//
// maxY : SGK.GTCoordinate
// Rectangle defining the coordinate system of the graph.
//
// dataArea : GRArea
// Rectangle defining the location of the data area (in graph coordinates)
//
// lowerLeftX : SGK.GTCoordinate
// Rectangle defining the location of the data area (in graph coordinates)
//
// lowerLeftY : SGK.GTCoordinate
// Rectangle defining the location of the data area (in graph coordinates)
//
// upperRightX : SGK.GTCoordinate
// Rectangle defining the location of the data area (in graph coordinates)
//
// upperRightY : SGK.GTCoordinate
// Rectangle defining the location of the data area (in graph coordinates)
//
// minX : SGK.GTCoordinate
// Rectangle defining the max and min of the data.
//
// minY : SGK.GTCoordinate
// Rectangle defining the max and min of the data.
//
// maxX : SGK.GTCoordinate
// Rectangle defining the max and min of the data.
//
// maxY : SGK.GTCoordinate
// Rectangle defining the max and min of the data.
//
procedure SetAxisStyle
(const graphHandle : GPGraph;
const axisStyle : GRAxisStyle); stdcall;
exports SetAxisStyle name 'Graph2D_SetAxisStyle';
//*
// SetAxisStyle - Get the axis style defaults.
//
//
// Set the style attributes for the axes.
// axis style consistes of the following :
// lineStyle : SGK.GRLineStyle;
// majorTickStyle : SGK.GRLineStyle;
// minorTickStyle : SGK.GRLineStyle;
// majorTickSize : SGK.GTCoordinate;
// minorTickSize : SGK.GTCoordinate;
// horzTickLayout : GEPlacement; -- Place tick inside on or outside
// vertTickLayout : GEPlacement; -- Place tick inside on or outside
//
// CALLING SEQUENCE -
//
// SetAxisStyle (graphHandle, axisStyle);
//
// ENTRY -
//
// graphHandle : GPGraph
// Pointer to the structure defining the graph attributes.
//
// axisStyle : GRAxisStyle
// Structure defining the axis attributes.
//
procedure SetBarGraphStyle
(const graphHandle : GPGraph;
const barGraphStyle : GRBarStyle); stdcall;
exports SetBarGraphStyle name 'Graph2D_SetBarGraphStyle';
//*
// SetBarGraphStyle - Set the style attributes for bars.
//
//
// Set the style attributes for a bar graph.
//
// The attributes consist of :
// barOrientation = Graph2D.horzBar or Graph2D.vertBar;
// barOverlap = percentage of bar width;
// spacingBetweenBars = percentage of bar width;
//
// CALLING SEQUENCE -
//
// SetBarGraphStyle (graphHandle, barGraphStyle);
//
// ENTRY -
//
// graphHandle : GPGraph
// Pointer to the structure defining the graph attributes.
//
// barGraphStyle : GRBarStyle
// The structure defining bar graph attributes.
//
procedure SetDataArea
(const graphHandle : GPGraph;
const dataArea : GRArea); stdcall;
exports SetDataArea name 'Graph2D_SetDataArea';
//*
// SetDataArea - Set the data area for the graph.
//
//
// Define the rectangle containing the data region.
//
// CALLING SEQUENCE -
//
// SetDataArea (graphHandle, dataArea);
//
// ENTRY -
//
// graphHandle : GPGraph
// Pointer to the structure defining the graph attributes.
//
// dataArea : GRArea
// Rectangle defining the location of the data area (in graph coordinates)
//
// lowerLeftX : SGK.GTCoordinate
// Rectangle defining the location of the data area (in graph coordinates)
//
// lowerLeftY : SGK.GTCoordinate
// Rectangle defining the location of the data area (in graph coordinates)
//
// upperRightX : SGK.GTCoordinate
// Rectangle defining the location of the data area (in graph coordinates)
//
// upperRightY : SGK.GTCoordinate
// Rectangle defining the location of the data area (in graph coordinates)
//
// minX : SGK.GTCoordinate
// Rectangle defining the max and min of the data.
//
// minY : SGK.GTCoordinate
// Rectangle defining the max and min of the data.
//
// maxX : SGK.GTCoordinate
// Rectangle defining the max and min of the data.
//
// maxY : SGK.GTCoordinate
// Rectangle defining the max and min of the data.
//
procedure SetDataValueStyle
(const graphHandle : GPGraph;
var dataValueStyle : GRDataValue); stdcall;
exports SetDataValueStyle name 'Graph2D_SetDataValueStyle';
//*
// SetDataValueStyle - Set the style for data values.
//
//
// If the graph is of type 'Graph2D.barGraph' or 'Graph2d.pieGraph'
// the raw data values may be displayed on the graph.
// 'dataValueStyle' defines if and how these values are to be displayed.
// 'dataValueStyle' has the following attributes.
// show : boolean; -- Show the data values for pie and bars
// placement : GEPlacement; -- Place values inside, outside or across
// backgroundStyle : SGK.GRFillStyle
// fillStyle : SGK.GRFillStyle;
// lineStyle : SGK.GRLineStyle;
// textStyle : SGK.GRTextStyle;
//
// CALLING SEQUENCE -
//
// SetDataValueStyle (graphHandle, dataValueStyle);
//
// ENTRY -
//
// graphHandle : GPGraph
// Pointer to the structure defining the graph attributes.
//
// EXIT -
//
// dataValueStyle : GRDataValue
// The structure defining the style for data value annotations.
//
procedure SetGraphArea
(const graphHandle : GPGraph;
const graphArea : GRArea); stdcall;
exports SetGraphArea name 'Graph2D_SetGraphArea';
//*
// SetGraphArea - Set the graph area for the graph.
//
//
// Define the rectangle for the graph area.
//
// CALLING SEQUENCE -
//
// SetGraphArea (graphHandle, graphArea);
//
// ENTRY -
//
// graphHandle : GPGraph
// Pointer to the structure defining the graph attributes.
//
// graphArea : GRArea
// Rectangle defining the location of the graph (in base coordinates)
//
// lowerLeftX : SGK.GTCoordinate
// Rectangle defining the location of the graph (in base coordinates)
//
// lowerLeftY : SGK.GTCoordinate
// Rectangle defining the location of the graph (in base coordinates)
//
// upperRightX : SGK.GTCoordinate
// Rectangle defining the location of the graph (in base coordinates)
//
// upperRightY : SGK.GTCoordinate
// Rectangle defining the location of the graph (in base coordinates)
//
// minX : SGK.GTCoordinate
// Rectangle defining the coordinate system of the graph.
//
// minY : SGK.GTCoordinate
// Rectangle defining the coordinate system of the graph.
//
// maxX : SGK.GTCoordinate
// Rectangle defining the coordinate system of the graph.
//
// maxY : SGK.GTCoordinate
// Rectangle defining the coordinate system of the graph.
//
procedure SetGraphStyle
(const graphHandle : GPGraph;
const GraphStyle : GRGraphStyle); stdcall;
exports SetGraphStyle name 'Graph2D_SetGraphStyle';
//*
// SetGraphStyle - Set the style attributes for the graph.
//
//
// Set the 'graphStyle' for the given graph handle.
// 'graphStyle' contains these attributes:
// graphLayout : GELayout; -- stacked, unstacked, stacked100%
// graphOptions : GTOptions; -- At least one of GTOptions
// graphType : GEGraph; -- areaGraph, barGraph, etc.
// marginSpacingPercent : SGK.GTCoordinate;-- % of graph area is margin
//
// CALLING SEQUENCE -
//
// SetGraphStyle (graphHandle, graphStyle);
//
// ENTRY -
//
// graphHandle : GPGraph
// Pointer to the structure defining the graph attributes.
//
// EXIT -
//
// graphStyle : GRGraphStyle
// The structure defining the style attributes for the graph.
//
procedure SetSeriesStyle
(const graphHandle : GPGraph;
const styleIndex : GTSeriesStyleIndex;
const SeriesStyle : GRSeriesStyle); stdcall;
exports SetSeriesStyle name 'Graph2D_SetSeriesStyle';
//*
// SetSeriesStyle - Set the fill, line and marker style for a series.
//
//
// Set the fill, line and marker style for a series within
// the series style list.
//
// CALLING SEQUENCE -
//
// SetSeriesStyle (graphHandle, styleIndex, seriesStyle);
//
// ENTRY -
//
// graphHandle : GPGraph
// Pointer to the structure defining the graph attributes.
//
// styleIndex : GTSeriesStyleIndex
// Index into the series style list.
//
// EXIT -
//
// seriesStyle : GRSeriesStyle
// Structure defining the fill, line and marker style.
//
procedure SetLabelStyle
(const graphHandle : GPGraph;
const labelStyle : GRLabelStyle); stdcall;
exports SetLabelStyle name 'Graph2D_SetLabelStyle';
//*
// SetLabelStyle - Set the style for lables.
//
//
// Set line style, fill style, text style, axis to label offset and
// format for labels.
//
// The structure 'labelStyle' has the following format :
// axisLabelOffset : SGK.GTCoordinate;
// labelFormat : GELabelFormat; -- float, integer, or string label
// fillStyle : SGK.GRFillStyle;
// lineStyle : SGK.GRLineStyle;
// textStyle : SGK.GRTextStyle;
//
// CALLING SEQUENCE -
//
// GetLabelStyle (graphHandle, labelStyle);
//
// ENTRY -
//
// graphHandle : GPGraph
// Pointer to the structure defining the graph attributes.
//
// labelStyle : GRLabelStyle
// Style attributes for labels.
//
procedure SetPieWedgePullOut
(const graphHandle : GPGraph;
const wedgeIndex : GTIndex;
const pull : boolean); stdcall;
exports SetPieWedgePullOut name 'Graph2D_SetPieWedgePullOut';
//*
// SetPieWedgePullOut - Set the pull out status of a pie wedge.
//
//
// Set the pull out status of a pie wedge denoted by 'wedge number'.
// 'pull' equal True if the wedge is to be drawn pulled out from
// the rest of the pie graph.
// Wedges are number from the top of the pie clockwize.
//
// CALLING SEQUENCE -
//
// SetPieWedgePullOut (graphHandle, wedgeIndex, pulled);
//
// ENTRY -
//
// graphHandle : GPGraph
// Pointer to the structure defining the graph attributes.
//
// wedgeIndex : GTIndex
// number indicating the wedge in question.
//
// pulled : boolean
// True = wedge is to be pulled.
// False otherwise.
//
procedure SetPieWedgePullOutPercent
(const graphHandle : GPGraph;
const pullOutPercent : SGK.GTCoordinate); stdcall;
exports SetPieWedgePullOutPercent name 'Graph2D_SetPieWedgePullOutPercent';
//*
// SetPieWedgePullOutPercent - Set the pie wedge pull out percent.
//
//
// Set the amout the pie wedge is to be pulled away from the center
// of the pie graph.
// The amount is a percentage of the data window distance
//
// CALLING SEQUENCE -
//
// SetPieWedgePullOutPercent (graphHandle, pullOutPercent);
//
// ENTRY -
//
// graphHandle : GPGraph
// Pointer to the structure defining the graph attributes.
//
// EXIT -
//
// pullOutPercent : SGK.GTCoordinate
// The percentage of the pie radius for the pull out.
//
Send mail to
warren.merrill@inl.gov
with questions or comments about this web site.
Copyright © 1989-2006 Battelle Energy Alliance