OWC的问题——散点图与折线图如何才能同时显示
2008-07-27 11:16
330 查看
遇到一个OWC的问题:我想在一张图片中同时显示散点图和折线图,感觉这方面资料也不好找,不知大家能不能帮助一下?
场景描述:
假定有两个向量:X和Y,现要以(X,Y)为基准画一散点图,以(X, X)为基准作一直线。我写的代码如下:
private static void Draw()
{
OWC11.ChartSpace space = new OWC11.ChartSpaceClass();
OWC11.ChChart chart = space.Charts.Add(0);
//chart.Type = OWC11.ChartChartTypeEnum.chChartTypeLineMarkers;
chart.HasTitle = true;
chart.Title.Caption = "Hello World!";
chart.Axes[0].HasTitle = true;
chart.Axes[0].Title.Caption = "X:Hello";
chart.Axes[1].HasTitle = true;
chart.Axes[1].Title.Caption = "Y:World";
OWC11.ChSeries one = chart.SeriesCollection.Add(0);
one.Type = OWC11.ChartChartTypeEnum.chChartTypeScatterMarkers;//散点图
one.SetData(OWC11.ChartDimensionsEnum.chDimSeriesNames,
(int)OWC11.ChartSpecialDataSourcesEnum.chDataLiteral, "bbbbb");
one.SetData(OWC11.ChartDimensionsEnum.chDimCategories,
(int)OWC11.ChartSpecialDataSourcesEnum.chDataLiteral, "30\t35\t40\t45\t50");
//two.SetData(OWC11.ChartDimensionsEnum.chDimXValues,
// (int)OWC11.ChartSpecialDataSourcesEnum.chDataLiteral,
// "30\t40\t35\t45\t58");
one.SetData(OWC11.ChartDimensionsEnum.chDimYValues,
(int)OWC11.ChartSpecialDataSourcesEnum.chDataLiteral,
"33\t32\t42\t43\t58");
OWC11.ChSeries two = chart.SeriesCollection.Add(0);
two.Type = OWC11.ChartChartTypeEnum.chChartTypeLine;//线图
two.SetData(OWC11.ChartDimensionsEnum.chDimSeriesNames,
(int)OWC11.ChartSpecialDataSourcesEnum.chDataLiteral, "aaaaa");
two.SetData(OWC11.ChartDimensionsEnum.chDimCategories,
(int)OWC11.ChartSpecialDataSourcesEnum.chDataLiteral, "30\t40\t35\t45\t50");
two.SetData(OWC11.ChartDimensionsEnum.chDimValues,
(int)OWC11.ChartSpecialDataSourcesEnum.chDataLiteral,
"30\t35\t40\t45\t50");
space.ExportPicture(@"D:\my.gif", "GIF", 617, 336);
}
图形效果如下:
而我想要的结果是上图蓝线的转折处以“点”来表示,不要以线图来表现,不知道如何设置图形的对象。谢谢大家的帮助!
场景描述:
假定有两个向量:X和Y,现要以(X,Y)为基准画一散点图,以(X, X)为基准作一直线。我写的代码如下:
private static void Draw()
{
OWC11.ChartSpace space = new OWC11.ChartSpaceClass();
OWC11.ChChart chart = space.Charts.Add(0);
//chart.Type = OWC11.ChartChartTypeEnum.chChartTypeLineMarkers;
chart.HasTitle = true;
chart.Title.Caption = "Hello World!";
chart.Axes[0].HasTitle = true;
chart.Axes[0].Title.Caption = "X:Hello";
chart.Axes[1].HasTitle = true;
chart.Axes[1].Title.Caption = "Y:World";
OWC11.ChSeries one = chart.SeriesCollection.Add(0);
one.Type = OWC11.ChartChartTypeEnum.chChartTypeScatterMarkers;//散点图
one.SetData(OWC11.ChartDimensionsEnum.chDimSeriesNames,
(int)OWC11.ChartSpecialDataSourcesEnum.chDataLiteral, "bbbbb");
one.SetData(OWC11.ChartDimensionsEnum.chDimCategories,
(int)OWC11.ChartSpecialDataSourcesEnum.chDataLiteral, "30\t35\t40\t45\t50");
//two.SetData(OWC11.ChartDimensionsEnum.chDimXValues,
// (int)OWC11.ChartSpecialDataSourcesEnum.chDataLiteral,
// "30\t40\t35\t45\t58");
one.SetData(OWC11.ChartDimensionsEnum.chDimYValues,
(int)OWC11.ChartSpecialDataSourcesEnum.chDataLiteral,
"33\t32\t42\t43\t58");
OWC11.ChSeries two = chart.SeriesCollection.Add(0);
two.Type = OWC11.ChartChartTypeEnum.chChartTypeLine;//线图
two.SetData(OWC11.ChartDimensionsEnum.chDimSeriesNames,
(int)OWC11.ChartSpecialDataSourcesEnum.chDataLiteral, "aaaaa");
two.SetData(OWC11.ChartDimensionsEnum.chDimCategories,
(int)OWC11.ChartSpecialDataSourcesEnum.chDataLiteral, "30\t40\t35\t45\t50");
two.SetData(OWC11.ChartDimensionsEnum.chDimValues,
(int)OWC11.ChartSpecialDataSourcesEnum.chDataLiteral,
"30\t35\t40\t45\t50");
space.ExportPicture(@"D:\my.gif", "GIF", 617, 336);
}
图形效果如下:
而我想要的结果是上图蓝线的转折处以“点”来表示,不要以线图来表现,不知道如何设置图形的对象。谢谢大家的帮助!
相关文章推荐
- smarty如何解决登录页面登录失败时在页面上同时显示失败的反馈信息的问题
- JQuery ajax 如何设置同步调用(同时只能触发一个函数) 解决与层显示信息时候的冲突问题
- 如何使用 BindingSource 绑定 ListBox,同时解决绑定 List<T> 后修改数据源不能同时刷新界面显示的问题
- EXT的border布局如何实现按比例布局(同时可解决IE6中IFrame只显示一半问题)
- 关于PD 中的 表对象 如何同时显示name 与code 的问题
- 关于PD 中的 表对象 如何同时显示name 与code 的问题
- ※如何解决Struts中的ActionErrors怎么才能在页面上显示出来的问题?※
- 简繁体问题:如何在Web页面中同时显示gb2312和big5码
- 如何截取home key及截取后的显示问题
- 如何解决“XP启动成功后不显示桌面”的问题?
- 关于PCB电路板中反面字符串信息如何才能正常显示的经验总结
- 关于12864如何显示八行的问题
- 请问如何解决WORD转HTML是出现的“内存或磁盘空间不足,无法显示或打印图片”这个问题?
- ubuntu系统下 eclipse快捷键设置,同时觉得eclipse菜单不显示的问题
- ubuntu下如何解决vim中中文显示乱码的问题
- 【排故障】笔记本电脑屏幕与投影仪之间不可同时显示问题
- 抓取网页中的内容、如何解决乱码问题、如何解决登录问题以及对所采集的数据进行处理显示的过程
- 如何解决钉钉无法显示图标和菜单的问题
- Flex 折线图中对折线手动设置显示问题
- 如何解决css样式表在不同浏览器中显示效果不同的问题