找回密码
 立即注册

QQ登录

只需一步,快速开始

SAEUSER001
注册会员   /  发表于:2017-9-26 15:06  /   查看:6864  /  回复:16
如何禁止C1Chart图表线条循环变色?
每次生成图表,线条的FillStyle.Color1都会变化,循环变化。如何禁用这种效果?
第一次:


第二次,颜色变淡:


在不退出程序的情况下,重新生成图表,线条颜色又会恢复到第一次。如何禁用这种效果?谢。


本帖子中包含更多资源

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

x

16 个回复

正序浏览
JeffryLI
葡萄城公司职员   /  发表于:2017-9-27 15:56:52
17#
SAEUSER001 发表于 2017-9-27 15:20
你好,有没有可参考的线条样本。一眼看上去就能区分多条线(线条不确定),相当于线条颜色数组,直接套用即可 ...

您好,这个还真没有,只能您这边定义了,希望能帮到您。
请点击评分,对我5分评价,谢谢!

葡萄城控件服务团队
官方网站: https://www.grapecity.com.cn/developer
回复 使用道具 举报
SAEUSER001
注册会员   /  发表于:2017-9-27 15:20:24
16#
你好,有没有可参考的线条样本。一眼看上去就能区分多条线(线条不确定),相当于线条颜色数组,直接套用即可;或者用某基础颜色,利用一个算法实现线条颜色渐变但又能很好区分。谢。
回复 使用道具 举报
JeffryLI
葡萄城公司职员   /  发表于:2017-9-27 14:59:12
15#
SAEUSER001 发表于 2017-9-27 14:36
谢谢你的答复。
但我做的图表是动态生成的,线条多少条也不确定,所以不能明确设定每条线条分别什么颜色。 ...

目前C1chart自动输入第一次会分配资源,重复输出就会有问题,所以这块您调用的时候可以自定义一套serise的样式来固定分配。希望能帮到您。
请点击评分,对我5分评价,谢谢!

葡萄城控件服务团队
官方网站: https://www.grapecity.com.cn/developer
回复 使用道具 举报
SAEUSER001
注册会员   /  发表于:2017-9-27 14:36:12
14#
谢谢你的答复。
但我做的图表是动态生成的,线条多少条也不确定,所以不能明确设定每条线条分别什么颜色。最好是C1Chart自动给出。
有什么其它建议?
回复 使用道具 举报
JeffryLI
葡萄城公司职员   /  发表于:2017-9-27 14:21:29
13#
SAEUSER001 发表于 2017-9-27 13:17
你们的跟帖有BUG,上面红色字体标注的行,会自动丢失“[j]”

您好,再未分配样式时,C1Chart会随机分配,通过下面代码可以设置,请参照,

希望能帮到您。

本帖子中包含更多资源

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

x
请点击评分,对我5分评价,谢谢!

葡萄城控件服务团队
官方网站: https://www.grapecity.com.cn/developer
回复 使用道具 举报
SAEUSER001
注册会员   /  发表于:2017-9-27 13:17:32
12#
你们的跟帖有BUG,上面红色字体标注的行,会自动丢失“[i][j]”
回复 使用道具 举报
SAEUSER001
注册会员   /  发表于:2017-9-27 13:16:16
11#
“series.PointData.Add(lstpot[i][j]);”
回复 使用道具 举报
SAEUSER001
注册会员   /  发表于:2017-9-27 13:15:47
10#
本帖最后由 SAEUSER001 于 2017-9-27 13:20 编辑

                private void button2_Click(object sender, EventArgs e)
                {
            ChartDataSeriesCollection cdsc;

            ChartDataSeries series;

            cdsc = chart.ChartGroups.Group0.ChartData.SeriesList;
            cdsc.Clear();

            for (int i = 0; i < lstpot.Count; i++)
            {
                series = new ChartDataSeries();
                for (int j = 0; j < lstpot.Count; j++)
                {
                    series.PointData.Add(lstpot[j]);
//“series.PointData.Add(lstpot[j]);” 是这句,
                }
                cdsc.Add(series);
            }
                }

回复 使用道具 举报
JeffryLI
葡萄城公司职员   /  发表于:2017-9-27 11:17:26
9#
您好,按照您提供的我这边代码我建了工程,但是没跑起来,是不是哪不对,您在检查下

本帖子中包含更多资源

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

x
请点击评分,对我5分评价,谢谢!

葡萄城控件服务团队
官方网站: https://www.grapecity.com.cn/developer
回复 使用道具 举报
12下一页
您需要登录后才可以回帖 登录 | 立即注册
返回顶部