找回密码
 立即注册

QQ登录

只需一步,快速开始

visualmaster

银牌会员

16

主题

64

帖子

3892

积分

银牌会员

积分
3892

活字格认证

visualmaster
银牌会员   /  发表于:2015-1-13 18:50  /   查看:11111  /  回复:10
1.C1Chart for WPF 最多支持几个维度?

2.多个维度时,是把ItemNames 的数据源变成多维数组就行嘛?

9 个回复

倒序浏览
Alice
社区贡献组   /  发表于:2015-1-14 10:20:00
沙发
回复 1楼visualmaster的帖子

1.C1Chart是2维的,C1Chart3D是3维的。
2.能否提供具体的多个维度的样式,你是想使用3D展示3维还是2维的?
ItemNames是用来标识不同data series的项目名字。

如果对你的问题理解有差异,请支持。

另外,如下地址是C1Chart for WPF的文档:
http://helpcentral.componentone. ... /gettingstarted.htm
请点击评分,对我的服务做出评价!  5分为非常满意!

葡萄城控件服务团队

官方网站: http://www.gcpowertools.com.cn
回复 使用道具 举报
visualmaster
银牌会员   /  发表于:2015-1-15 11:36:00
板凳
回复 2楼Alice的帖子

我的意思是X轴支持几个维度,比如先按月份分,再按产品分,也就是X轴是2种名字,这种方式最多支持几个
是不是把X轴的从一维数组变成多维数组就行了?
回复 使用道具 举报
Alice
社区贡献组   /  发表于:2015-1-15 15:04:00
地板
回复 3楼visualmaster的帖子

ItemNames不能实现你的需求。
我对你的问题的理解是,你需要对X轴添加多轴。
代码里多添加了2个X轴:
  1.     <c1chart:C1Chart Margin="0" Name="c1Chart1">

  2.             <c1chart:C1Chart.View>
  3.                 <c1chart:ChartView>
  4.                     <!-- Auxiliary x-axes -->
  5.                     <c1chart:Axis Name="ay2" AxisType="X" Position="Far" AnnoFormat="c" Min="2" Max="20"/>
  6.                     <c1chart:Axis Name="ay3" AxisType="X" Position="Far" Min="0" Max="20" />
  7.                 </c1chart:ChartView>
  8.             </c1chart:C1Chart.View>
  9.             <c1chart:C1Chart.Data>
  10.                 <c1chart:ChartData>  
  11.                     <c1chart:XYDataSeries AxisX="ay2" XValues="2 8 10 14 20"  Values="2 4 6 7 8" />
  12.                     <c1chart:XYDataSeries AxisX="ay3" XValues="3 10 12 16 18" Values="1 2 3 4 5" />
  13.                 </c1chart:ChartData>
  14.             </c1chart:C1Chart.Data>
  15.         </c1chart:C1Chart>
复制代码

有关多轴添加的文档链接:http://helpcentral.componentone. ... ts/multipleaxes.htm
请点击评分,对我的服务做出评价!  5分为非常满意!

葡萄城控件服务团队

官方网站: http://www.gcpowertools.com.cn
回复 使用道具 举报
visualmaster
银牌会员   /  发表于:2015-1-15 17:30:00
5#


有在同一个轴上的方法嘛

本帖子中包含更多资源

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

x
回复 使用道具 举报
Alice
社区贡献组   /  发表于:2015-1-15 18:24:00
6#
回复 5楼visualmaster的帖子

看了你的图片,你需要一个坐标轴显示不同的名字集合,很抱歉,C1Chart不支持这种显示方式。
请点击评分,对我的服务做出评价!  5分为非常满意!

葡萄城控件服务团队

官方网站: http://www.gcpowertools.com.cn
回复 使用道具 举报
visualmaster
银牌会员   /  发表于:2015-1-16 15:26:00
7#
回复 6楼Alice的帖子

ChartView 的Axes 是只读的,要是用集合去绑定的话,绑定哪个属性啊?就是维度数量不确定,想要用绑定一个集合的方式
回复 使用道具 举报
Alice
社区贡献组   /  发表于:2015-1-16 17:56:00
8#
回复 7楼visualmaster的帖子

不知道你的集合是什么类型的?
如果是一个List的话,可以用DataSeries的ValueSource去获取数据。
具体的可以参考产品文档:
http://helpcentral.componentone. ... ts/simplecharts.htm
请点击评分,对我的服务做出评价!  5分为非常满意!

葡萄城控件服务团队

官方网站: http://www.gcpowertools.com.cn
回复 使用道具 举报
visualmaster
银牌会员   /  发表于:2015-1-16 18:10:00
9#
回复 8楼Alice的帖子

这个不是吧,坐标轴的集合,就是要2个X轴,2个Y轴
回复 使用道具 举报
Alice
社区贡献组   /  发表于:2015-1-19 10:55:00
10#
回复 9楼visualmaster的帖子

4楼有添加多轴的代码和文档。
另外安装产品后,在如下路径有示例演示,如何用C#代码添加多轴:
Documents\ComponentOne Samples\Studio for WPF\C1.WPF.Chart\CS\SeriesAxis\SeriesAxis
请点击评分,对我的服务做出评价!  5分为非常满意!

葡萄城控件服务团队

官方网站: http://www.gcpowertools.com.cn
回复 使用道具 举报
12下一页
您需要登录后才可以回帖 登录 | 立即注册
返回顶部