找回密码
 立即注册

QQ登录

只需一步,快速开始

Joy0306

高级会员

5

主题

13

帖子

1008

积分

高级会员

积分
1008

活字格认证

Joy0306
高级会员   /  发表于:2015-11-24 16:03  /   查看:5404  /  回复:9
请问如何通过代码设置饼图中第五个饼图的属性?如附件二中的深度和评估属
性,谢谢。

本帖子中包含更多资源

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

x

9 个回复

倒序浏览
Alice
社区贡献组   /  发表于:2015-11-24 17:54:00
沙发
回复 1楼Joy0306的帖子

谢谢您对该问题的反馈。
从图片来看,您指的是饼图的3D效果。
您可以使用Depth和Elevation属性来设置他们。
属性请参考产品文档:
http://www.gcpowertools.com.cn/d ... #!Documents/3d2.htm
请点击评分,对我的服务做出评价!  5分为非常满意!

葡萄城控件服务团队

官方网站: http://www.gcpowertools.com.cn
回复 使用道具 举报
Joy0306
高级会员   /  发表于:2015-11-24 22:17:00
板凳
这两个属性Elevation和Rotation是如何设置的?之前一直没找到。另外是否可以单独对第五个图设置?其它的不受影响。谢谢。
回复 使用道具 举报
Alice
社区贡献组   /  发表于:2015-11-25 11:19:00
地板
回复 3楼Joy0306的帖子

两个属性都是在View3D类中。
Depth,Elevation属性请参考产品文档:
http://helpcentral.componentone. ... View3D_members.html
参考:
  1. c1Chart1.ChartArea.PlotArea.View3D.Depth = 10;
  2. c1Chart1.ChartArea.PlotArea.View3D.Elevation = 45;
  3. c1Chart1.ChartArea.PlotArea.View3D.Rotation = 45;
复制代码
是针对所有的饼图设置。
请点击评分,对我的服务做出评价!  5分为非常满意!

葡萄城控件服务团队

官方网站: http://www.gcpowertools.com.cn
回复 使用道具 举报
Joy0306
高级会员   /  发表于:2015-11-25 11:41:00
5#
谢谢,切片的颜色是不是也不支持对特定的饼图设置?
回复 使用道具 举报
Alice
社区贡献组   /  发表于:2015-11-25 13:52:00
6#
回复 5楼Joy0306的帖子

您可以通过PointStyle指定具体的某个系列的某个点的样式(包括颜色)。
比如,设置第一个饼图的第一个部分,请参考:
  1. C1.Win.C1Chart.PointStyle ps = new C1.Win.C1Chart.PointStyle();
  2.             ps.PointIndex = 0;
  3.             ps.SeriesIndex = 0;
  4.             ps.LineStyle.Color = Color.Red;
  5.             c1Chart1.ChartGroups[0].ChartData.PointStylesList.Add(ps);
复制代码
请点击评分,对我的服务做出评价!  5分为非常满意!

葡萄城控件服务团队

官方网站: http://www.gcpowertools.com.cn
回复 使用道具 举报
Joy0306
高级会员   /  发表于:2015-11-26 14:27:00
7#
使用这个功能对同一个饼图的同一个切片不能连续设置超过两次,超过两次就不生效了(如下代码最后颜色是第一次设置的红色)。如果需要连续设置为不同的颜色,请问如何设置?谢谢
C1.Win.C1Chart.PointStyle ps1 = new C1.Win.C1Chart.PointStyle();
            ps1.PointIndex = 3;
            ps1.SeriesIndex = 2;
            ps1.LineStyle.Color = Color.Red;
            c1Chart1.ChartGroups[0].ChartData.PointStylesList.Add(ps1);

            C1.Win.C1Chart.PointStyle ps2 = new C1.Win.C1Chart.PointStyle();
            ps2.PointIndex = 3;
            ps2.SeriesIndex = 2;
            ps2.LineStyle.Color = Color.Black;
            c1Chart1.ChartGroups[0].ChartData.PointStylesList.Add(ps2);

            C1.Win.C1Chart.PointStyle ps3 = new C1.Win.C1Chart.PointStyle();
            ps3.PointIndex = 3;
            ps3.SeriesIndex = 2;
            ps3.LineStyle.Color = Color.DeepSkyBlue;
            c1Chart1.ChartGroups[0].ChartData.PointStylesList.Add(ps3);
回复 使用道具 举报
Alice
社区贡献组   /  发表于:2015-11-26 17:52:00
8#
回复 7楼Joy0306的帖子

非常抱歉没有理解您的代码。
对同一个 位置PointIndex = 3,SeriesIndex = 2设置三种不同的颜色?
如果您是想对一个饼图里不同的块设置颜色。您可以设置不同的SeriesIndex。
比如:
  1.     C1.Win.C1Chart.PointStyle ps = new C1.Win.C1Chart.PointStyle();
  2.             ps.PointIndex = 0;
  3.             ps.SeriesIndex = 0;
  4.             ps.LineStyle.Color = Color.Red;
  5.             c1Chart1.ChartGroups[0].ChartData.PointStylesList.Add(ps);

  6.             ps = new C1.Win.C1Chart.PointStyle();
  7.             ps.PointIndex = 0;
  8.             ps.SeriesIndex = 1;
  9.             ps.LineStyle.Color = Color.Yellow;
  10.             c1Chart1.ChartGroups[0].ChartData.PointStylesList.Add(ps);
复制代码
请点击评分,对我的服务做出评价!  5分为非常满意!

葡萄城控件服务团队

官方网站: http://www.gcpowertools.com.cn
回复 使用道具 举报
Joy0306
高级会员   /  发表于:2015-11-26 18:39:00
9#
是想对一个饼图同一个块在不同的时刻设置不同的颜色,谢谢。或者对一个饼图同一个块在同一时刻顺序设置不同的颜色,是不是应该显示最后一次设置的颜色?
回复 使用道具 举报
Alice
社区贡献组   /  发表于:2015-11-27 09:22:00
10#
回复 9楼Joy0306的帖子

您好。
如果您是想对已经添加到PointStyleList中的某个点进行修改,直接调用代码修改颜色即可,不用在给PointStyleList继续添加样式。
代码参考:
  1.      C1.Win.C1Chart.PointStyle ps = new C1.Win.C1Chart.PointStyle();
  2.             ps.PointIndex = 0;
  3.             ps.SeriesIndex = 0;
  4.             ps.LineStyle.Color = Color.Red;
  5.             c1Chart1.ChartGroups[0].ChartData.PointStylesList.Add(ps);

  6. //直接修改添加到PointStyleList中的颜色
  7.             c1Chart1.ChartGroups[0].ChartData.PointStylesList[0].LineStyle.Color = Color.Gold;
复制代码

评分

参与人数 1满意度 +5 收起 理由
Joy0306 + 5 谢谢解决。

查看全部评分

请点击评分,对我的服务做出评价!  5分为非常满意!

葡萄城控件服务团队

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