ChartObject WebFAQ - Q3
/***
***
*** Create a combo plot.
***
***/
:
static float another_data[] = { 63.2, 54.4, 71.6, 80.0, 44.5, 66.6};
main(argc, argv)
int argc;
char *argv[];
{
:
Object data_group, additional_data;
Object chart, plot, bar_plot, line_plot;
:
:
chart = (Object) XtVaCreateWidget("BarPlot",
(WidgetClass)xintChartObjectClass, edit,
XmNgeometry, &chart_geometry,
XmNchartType, XintCHART_TYPE_COMBINATION,
/*!!!!!*/
XmNchartTitle, "Yearly Sales",
XmNshowLegend, True,
NULL);
:
:
additional_data = (Object)XtVaCreateWidget("additional_data",
(WidgetClass)xintDataSampledObjectClass, edit,
XmNdataArray, another_data,
XmNcount, sizeof(another_data)/sizeof(float),
XmNdataType, XintDATA_TYPE_FLOAT,
NULL);
plot = XintChartGetComponent(chart, XintCHART_COMPONENT_PLOT);
bar_plot = XintComboPlotCreateNewPlot(plot, XintPLOT_TYPE_BAR);
XintChartAssociateData(bar_plot, data_group);
line_plot = XintComboPlotCreateNewPlot(plot,
XintPLOT_TYPE_LINE);
XintChartAssociateData(line_plot, additional_data);
/* Position the axes */
XtVaSetValues((Widget) bar_plot,
XmNxAxisPlacement, XintPLACEMENT_BOTTOM,
XmNyAxisPlacement, XintPLACEMENT_LEFT, NULL);
XtVaSetValues((Widget) line_plot,
XmNxAxisPlacement, XintPLACEMENT_TOP,
XmNyAxisPlacement, XintPLACEMENT_RIGHT, NULL);
:
:
Click here for the Image
Back to ChartObject FAQ
© INT 1996.