紧急求助 -大神帮忙 .net Devexpress -chartcontrol 同坐标下二个柱子颜色设置

軍哥 2015-03-06 02:51:01
各位大神 ,

我用 .net C# 开发报表 ,使用chartcontrol 控件 显示一个图表。

但是series 2的颜色 一直是绿的 ,我准备依其值与标准量作一个比较 小于多少 就设成红色 ,小于多于设成绿色 ,大于多少就设成黄色。

各位大神有方法不。

...全文
688 13 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
13 条回复
切换为时间正序
请发表友善的回复…
发表回复
zbdzjx 2015-03-18
  • 打赏
  • 举报
回复
引用 12 楼 jack_33 的回复:
[quote=引用 7 楼 zbdzjx 的回复:] [quote=引用 6 楼 jack_33 的回复:] [quote=引用 5 楼 zbdzjx 的回复:] [quote=引用 3 楼 jack_33 的回复:] [quote=引用 2 楼 zbdzjx 的回复:] 试试这个:
            Random rand = new Random();
            foreach (var item in Q_chart1.Series["Default"].Points)
            {
                item.Color = Color.FromArgb(rand.Next(200, 255), rand.Next(0, 255), rand.Next(0, 255), rand.Next(0, 255));
            }
zbdzjx , 你的方法 item对象没color属性了 。。 还请再看下 [/quote] 我这段代码用的Chart是.Net自带的,不是chartcontrol,所以你要试试看。[/quote] 好的 ,谢了 我来试下[/quote] 我简单的试了试,并在网上搜了一下,好像没办法支持你要的效果。[/quote] 兄弟 如我们.NET 自带的CHART 能实现 这个功能不[/quote] 如果是.Net自带的Chart,用我之前的那段代码就可以。
軍哥 2015-03-18
  • 打赏
  • 举报
回复
引用 7 楼 zbdzjx 的回复:
[quote=引用 6 楼 jack_33 的回复:] [quote=引用 5 楼 zbdzjx 的回复:] [quote=引用 3 楼 jack_33 的回复:] [quote=引用 2 楼 zbdzjx 的回复:] 试试这个:
            Random rand = new Random();
            foreach (var item in Q_chart1.Series["Default"].Points)
            {
                item.Color = Color.FromArgb(rand.Next(200, 255), rand.Next(0, 255), rand.Next(0, 255), rand.Next(0, 255));
            }
zbdzjx , 你的方法 item对象没color属性了 。。 还请再看下 [/quote] 我这段代码用的Chart是.Net自带的,不是chartcontrol,所以你要试试看。[/quote] 好的 ,谢了 我来试下[/quote] 我简单的试了试,并在网上搜了一下,好像没办法支持你要的效果。[/quote] 兄弟 如我们.NET 自带的CHART 能实现 这个功能不
軍哥 2015-03-18
  • 打赏
  • 举报
回复
引用 10 楼 duanzi_peng 的回复:
存在即合理:
大神 我这个问题 你能搞定不
  • 打赏
  • 举报
回复
存在即合理:
zbdzjx 2015-03-09
  • 打赏
  • 举报
回复
引用 6 楼 jack_33 的回复:
[quote=引用 5 楼 zbdzjx 的回复:] [quote=引用 3 楼 jack_33 的回复:] [quote=引用 2 楼 zbdzjx 的回复:] 试试这个:
            Random rand = new Random();
            foreach (var item in Q_chart1.Series["Default"].Points)
            {
                item.Color = Color.FromArgb(rand.Next(200, 255), rand.Next(0, 255), rand.Next(0, 255), rand.Next(0, 255));
            }
zbdzjx , 你的方法 item对象没color属性了 。。 还请再看下 [/quote] 我这段代码用的Chart是.Net自带的,不是chartcontrol,所以你要试试看。[/quote] 好的 ,谢了 我来试下[/quote] 我简单的试了试,并在网上搜了一下,好像没办法支持你要的效果。
軍哥 2015-03-09
  • 打赏
  • 举报
回复
引用 5 楼 zbdzjx 的回复:
[quote=引用 3 楼 jack_33 的回复:] [quote=引用 2 楼 zbdzjx 的回复:] 试试这个:
            Random rand = new Random();
            foreach (var item in Q_chart1.Series["Default"].Points)
            {
                item.Color = Color.FromArgb(rand.Next(200, 255), rand.Next(0, 255), rand.Next(0, 255), rand.Next(0, 255));
            }
zbdzjx , 你的方法 item对象没color属性了 。。 还请再看下 [/quote] 我这段代码用的Chart是.Net自带的,不是chartcontrol,所以你要试试看。[/quote] 好的 ,谢了 我来试下
於黾 2015-03-09
  • 打赏
  • 举报
回复
引用 4 楼 jack_33 的回复:
[quote=引用 1 楼 Z65443344 的回复:] 柱状图本来就应该是这样的才对 你一会是红的一会是绿的,那还叫柱状图吗,别人看了,鬼知道两个颜色不一样的柱子代表的是一个东西
存在即是合理 ,这个就是需求部门提的 ,工厂的实际需要你可能不懂了。[/quote] 不是说你的需求不合理,而是说,你这个需求,根本就不是柱状图.柱状图就是这样的,一组一个颜色,而不是每一个一种颜色
本拉灯 2015-03-09
  • 打赏
  • 举报
回复
DEV控件有时控制的很死的。太麻烦了。
zbdzjx 2015-03-06
  • 打赏
  • 举报
回复
引用 3 楼 jack_33 的回复:
[quote=引用 2 楼 zbdzjx 的回复:] 试试这个:
            Random rand = new Random();
            foreach (var item in Q_chart1.Series["Default"].Points)
            {
                item.Color = Color.FromArgb(rand.Next(200, 255), rand.Next(0, 255), rand.Next(0, 255), rand.Next(0, 255));
            }
zbdzjx , 你的方法 item对象没color属性了 。。 还请再看下 [/quote] 我这段代码用的Chart是.Net自带的,不是chartcontrol,所以你要试试看。
軍哥 2015-03-06
  • 打赏
  • 举报
回复
引用 1 楼 Z65443344 的回复:
柱状图本来就应该是这样的才对 你一会是红的一会是绿的,那还叫柱状图吗,别人看了,鬼知道两个颜色不一样的柱子代表的是一个东西
存在即是合理 ,这个就是需求部门提的 ,工厂的实际需要你可能不懂了。
軍哥 2015-03-06
  • 打赏
  • 举报
回复
引用 2 楼 zbdzjx 的回复:
试试这个:
            Random rand = new Random();
foreach (var item in Q_chart1.Series["Default"].Points)
{
item.Color = Color.FromArgb(rand.Next(200, 255), rand.Next(0, 255), rand.Next(0, 255), rand.Next(0, 255));
}


zbdzjx , 你的方法 item对象没color属性了 。。 还请再看下

zbdzjx 2015-03-06
  • 打赏
  • 举报
回复
试试这个:
            Random rand = new Random();
            foreach (var item in Q_chart1.Series["Default"].Points)
            {
                item.Color = Color.FromArgb(rand.Next(200, 255), rand.Next(0, 255), rand.Next(0, 255), rand.Next(0, 255));
            }
於黾 2015-03-06
  • 打赏
  • 举报
回复
柱状图本来就应该是这样的才对 你一会是红的一会是绿的,那还叫柱状图吗,别人看了,鬼知道两个颜色不一样的柱子代表的是一个东西

4,819

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 图表区
社区管理员
  • 图表区社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧