找回密码
 立即注册

QQ登录

只需一步,快速开始

不停息的翔龙
银牌会员   /  发表于:2014-8-1 09:51:00
11#
回复 10楼Alice的帖子

已解决。
回复 使用道具 举报
不停息的翔龙
银牌会员   /  发表于:2014-8-1 10:08:00
12#
回复 10楼Alice的帖子

还有个问题  我想连接柱子顶点 形成曲线图  如何实现?
回复 使用道具 举报
Alice
社区贡献组   /  发表于:2014-8-1 10:37:00
13#
回复 12楼不停息的翔龙的帖子

C1Chart里可以随意的划线和区域,主要使用AlarmZone类。只需要通过4个属性设置矩形边界即可,分别是 Near、Far、LowerExtent 和 UpperExtent,如图:


用上述的4个属性,就可以将矩形设置为线或是点。
我们论坛和博客都有相关参考资料和例子。
论坛:http://gcdn.gcpowertools.com.cn/showtopic-13210.html
博客:http://blog.gcpowertools.com.cn/ ... chart-for-xaml.aspx
请点击评分,对我的服务做出评价!  5分为非常满意!

葡萄城控件服务团队

官方网站: http://www.gcpowertools.com.cn
回复 使用道具 举报
不停息的翔龙
银牌会员   /  发表于:2014-8-1 10:43:00
14#
是叠加到柱形图上面。。。。。
回复 使用道具 举报
不停息的翔龙
银牌会员   /  发表于:2014-8-1 10:44:00
15#
回复 13楼Alice的帖子

是叠加到柱形图上面。。。。。。
回复 使用道具 举报
Alice
社区贡献组   /  发表于:2014-8-1 12:04:00
16#
回复 15楼不停息的翔龙的帖子

可以在chart里面添加其他类型,如LineSymbols类型的DataSeries,ValueSource和柱状图一样就可以叠加。
代码参考:
  1.    DataSeries lineDS;
  2.             int count = this.c1chart1.Data.Children.Count;
  3.             for(int i=0;i<count;i++)
  4.             {
  5.                 lineDS = new DataSeries();
  6.                 lineDS.ChartType = ChartType.LineSymbols;
  7.                 lineDS.ValuesSource = this.c1chart1.Data.Children[i].ValuesSource;
  8.                 lineDS.ConnectionStrokeThickness = 2;
  9.                 lineDS.Label = this.c1chart1.Data.Children[i].Label;           
  10.                 this.c1chart1.Data.Children.Add(lineDS);               
  11.             }
复制代码
请点击评分,对我的服务做出评价!  5分为非常满意!

葡萄城控件服务团队

官方网站: http://www.gcpowertools.com.cn
回复 使用道具 举报
不停息的翔龙
银牌会员   /  发表于:2014-8-1 13:19:00
17#
回复 16楼Alice的帖子



有2个问题 :
(1) 我显示的是第一组A1的曲线,但曲线不在A1柱子的上方
(2)右边会显示2个A1类别 能不能就显示一个?

本帖子中包含更多资源

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

x
回复 使用道具 举报
Alice
社区贡献组   /  发表于:2014-8-1 14:12:00
18#
回复 17楼不停息的翔龙的帖子

1. 未能理解不在柱子上方是什么意思。
2. Legend的会显示每个序列,重写它的ItemTemplate,然后将不想显示的Line类型序列的Label设置为String.Empty。代码参考:
  1. <c11:C1Chart Name="c1chart1" HorizontalAlignment="Stretch"   VerticalAlignment="Stretch" >
  2.             
  3.             <c11:C1ChartLegend Name="lengend">
  4.                 <c11:C1ChartLegend.ItemTemplate>
  5.                     <DataTemplate>
  6.                         <TextBlock Text="{Binding Label}"></TextBlock>
  7.                     </DataTemplate>
  8.                 </c11:C1ChartLegend.ItemTemplate>
  9.             </c11:C1ChartLegend>
  10.         </c11:C1Chart>
复制代码
请点击评分,对我的服务做出评价!  5分为非常满意!

葡萄城控件服务团队

官方网站: http://www.gcpowertools.com.cn
回复 使用道具 举报
不停息的翔龙
银牌会员   /  发表于:2014-8-1 14:20:00
19#
回复 18楼Alice的帖子

我现在显示的是A1组别数据   横坐标E的时候比较明显 ,曲线点应该在5的上面 而不是在6的上面
也 就是说 比如现在A1 A2 A3 3组  数据 我要每组数据的曲线节点 都显示在他自己的柱子的顶端。。
回复 使用道具 举报
Alice
社区贡献组   /  发表于:2014-8-1 14:41:00
20#
回复 19楼不停息的翔龙的帖子

这个线是根据数据画的,位置是和数据对应,他们的横轴的值都是相同的,所以横轴的位置必然是一样的。
三组系列的横轴值都是一样的,所以会画在那个相应位置的数据点。
请点击评分,对我的服务做出评价!  5分为非常满意!

葡萄城控件服务团队

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