找回密码
 立即注册

QQ登录

只需一步,快速开始

lingyun422

初级会员

2

主题

7

帖子

463

积分

初级会员

积分
463

活字格认证

最新发帖
lingyun422
初级会员   /  发表于:2013-12-15 14:31  /   查看:5561  /  回复:4
不知道我遇到的这种情况算不算BUG。建立了如附件的几个坐标轴,但只有当RenderMode设置为Default时才能正常工作。设置为Bitmap或者Fast时,如果3个数据集都绘制到PlotAreaIndex = 0的区域不会出现问题,而只要试图绘图到PlotAreaIndex=1的区域,就提示Index was outside the bounds of the array。

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?立即注册

x

4 个回复

倒序浏览
roger.wang
社区贡献组   /  发表于:2013-12-16 16:31:00
沙发
回复 1楼lingyun422的帖子

ay3.PlotAreaIndex = 1;  这个数字需要先添加Panel的,要不然就会报错:index out of range。

多Axis绘图的demo,这里有一个不错的源码,您可以先参考一下:






本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
回复 使用道具 举报
lingyun422
初级会员   /  发表于:2013-12-16 19:05:00
板凳
这个Demo我有。为什么RenderMode为Default的时候,不加Panel也能正常运行,而在Bitmap就报错了呢。
回复 使用道具 举报
lingyun422
初级会员   /  发表于:2013-12-17 12:19:00
地板
回复 2楼roger.wang的帖子

后来我发现如果给chart控件指定一个ChartType就不会崩溃了。加不加ChartPanel不是必须的。
回复 使用道具 举报
roger.wang
社区贡献组   /  发表于:2013-12-17 14:51:00
5#
回复 4楼lingyun422的帖子

示例demo看见了,您特别添加注释说明了一下:
  1. chart.ChartType = ChartType.XYPlot;// 少了这句还真跑不通
复制代码


WPF C1Chart,默认是C1.WPF.C1Chart.ChartType.Column类型的。
RenderMode,默认是Default的,当设置为Bitmap类型,则仅仅支持 line and symbol的(同时ToolTip、PlotElementLoaded失效),故需要人为设置ChartType。

你说的可以不添加ChartPanel,这个我倒是没有尝试过,谢谢您的分享。
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 立即注册
返回顶部