chartField.Series.Clear();
            chartField.ChartAreas.Clear();
            chartField.Legends.Clear();
            chartField.ChartAreas.Add(new ChartArea("Default"));

//设置图例背景色

Legend leg = new Legend();
            leg.BackColor = Color.Transparent;
            leg.Name = "Legend1";
            chartField.Legends.Add(leg);
            chartField.BackColor = Color.FromArgb(((int)(((byte)(211)))), ((int)(((byte)(223)))), ((int)(((byte)(240)))));
            chartField.BackGradientStyle = GradientStyle.TopBottom;
            chartField.BackSecondaryColor = Color.White;

foreach (string key in chartLineDic.Keys)
            {
                Series serie = new Series();
                serie.Name = key;
                serie.LegendText = key;
                serie.BorderWidth = 1;
                serie.ChartType = SeriesChartType.Line;
                serie.YValueType = ChartValueType.Int32;
                serie.XValueType = ChartValueType.DateTime;
                chartField.Series.Add(serie);
                foreach (Temp t in chartLineDic[key])
                {
                    chartField.Series[key].Points.AddXY(t.Date, t.Source);
                }
                chartField.Series[key].IsValueShownAsLabel = true;
                chartField.Series[key].LabelAngle = 10;
            }

this.chartEventPie.Series.Clear();
            chartEventPie.ChartAreas.Clear();
            chartEventPie.Legends.Clear();
            chartEventPie.ChartAreas.Add(new ChartArea("Default"));
            chartEventPie.ChartAreas["Default"].BackColor = chartEventPie.BackColor;
            Legend legend = new Legend();
            Series series = new Series();
            legend.BackColor = chartEventPie.BackColor;
            legend.IsEquallySpacedItems = true;
            legend.IsTextAutoFit = false;
            legend.Name = "Default";
            this.chartEventPie.IsSoftShadows = false;

if (chartEventPieDic != null)
            {
                int index = 0;
                foreach (string key in chartEventPieDic.Keys)
                {
                    DataPoint dataPoint = new DataPoint(0, chartEventPieDic[key]);
                    dataPoint.CustomProperties = "OriginalPointIndex=" + index;
                    dataPoint.LegendText = key;
                    dataPoint.IsValueShownAsLabel = false;

if (key == "提示")
                    {

//设置饼图颜色
                        dataPoint.Color = Color.Blue;
                    }
                    if (key == "报警")
                    {
                        dataPoint.Color = Color.Red;
                    }
                    if (key == "正常")
                    {
                        dataPoint.Color = Color.Green;
                    }
                    if (key == "预警")
                    {
                        dataPoint.Color = Color.Yellow;
                    }
                    series.Points.Add(dataPoint);
                    index++;
                }

this.chartEventPie.Legends.Add(legend);
                series.ChartArea = "Default";
                series.ChartType = SeriesChartType.Pie;
                series.Label = "#PERCENT{P1}";
                series.Legend = "Default";
                series.XValueType = ChartValueType.Double;
                series.YValueType = ChartValueType.Double;
                this.chartEventPie.Series.Add(series);
                chartEventPie.Series[0]["CollectedColor"] = "Gray";
            }

图例显示位置

legend.Alignment = StringAlignment.Center;
                legend.Docking = Docking.Bottom;

MSChart 设置饼图颜色 图例背景色 图例显示位置的更多相关文章

  1. QLCDNumber设置背景色和显示数字颜色

          只看楼主 倒序阅读楼主  发表于: 2013-10-22          //LCD时间显示    QLCDNumber *m_pLcdTime = new QLCDNumber(thi ...

  2. QLCDNumber设置背景色和显示数字颜色【转载】

    http://www.qtcn.org/bbs/read-htm-tid-55176.html //LCD时间显示    QLCDNumber *m_pLcdTime = new QLCDNumber ...

  3. C# 填充Excel图表、图例背景色

    填充背景色,一般可以选择多种不同样式来填充背景,包括填充为纯色背景.渐变背景.图片背景或者纹理背景等.下面的内容将分别介绍通过C#来设置Excel中图表背景色.以及图表中的图例背景色的方法. 使用工具 ...

  4. CSS布局与定位——height百分比设置无效/背景色不显示

    CSS布局与定位——height百分比设置无效/背景色不显示 html元素属性width和height的值有两种表达方式,一是固定像素如“100px”,一是百分比如“80%”, 使用百分比的好处是元素 ...

  5. VC、MFC中设置控件的背景色、标题、字体颜色、字体要注意的地方[转]

    在MFC中设置控件的背景色.字体.字体颜色.标题等属性主要是利用OnCtlColor函数来实现. 如: HBRUSH CAlarm::OnCtlColor(CDC* pDC, CWnd* pWnd, ...

  6. C# 、winform 添加皮肤后(IrisSkin2) label设置的颜色 无法显示

    C# .winform 添加皮肤后(IrisSkin2) label设置的颜色 无法显示 解决方法一:设置label的Tag属性值与skinEngine的DisableTag属性值相同即可.默认值是9 ...

  7. QTbutton设置背景颜色和文字显示位置设置

    QPushButton * pQBtn = new QPushButton( cBuff, this ); pQBtn->setStyleSheet("text-align: left ...

  8. python 2: 解决python中的plot函数的图例legend不能显示中文问题

     问题: 图像标题.横纵坐标轴的标签都能显示中文名字,但是图例就是不能显示中文,怎么解决呢?  解决: plt.figure() plt.title(u'训练性能', fontproperties=f ...

  9. Markdown 设置字体大小颜色及背景色

    一.更改字体.大小.颜色 <font face="黑体">我是黑体字</font><font face="微软雅黑">我是微 ...

随机推荐

  1. Java的HashCode,Equal和==

    ----------------------------------------以下是分割线---------------------------------------- 我们都知道Java语言是完 ...

  2. JS pop push unshift shift的作用与区别

    白话JS中数组方法pop push unshift shift的作用与区别,通过本文,你大概能知道这四种数组方法的基本使用与大致区别. 首先,这四种方法会直接修改数组,请先记住这一点. 我们先把pop ...

  3. Druid链接池配置加密密码链接数据库

    Druid是阿里巴巴开源平台上一个数据库连接池实现,它结合了C3P0.DBCP.PROXOOL等DB池的优点,同时加入了日志监控,可以很好的监控DB池连接和SQL的执行情况,可以说是针对监控而生的DB ...

  4. winform程序内存不足或假死的问题

    最近一直在写一个winform程序,对各类文档文件,以及压缩包的内容进行关键字检测. 模型出来之后,执行了一下,发现连续测试后,会有内存不足的问题,导致程序面假死.脑袋懵逼了两天. 回头看我的变量容器 ...

  5. 深入理解java虚拟机---3垃圾回收机制GC

    本文来源于翁舒航的博客,点击即可跳转原文观看!!!(被转载或者拷贝走的内容可能缺失图片.视频等原文的内容) 若网站将链接屏蔽,可直接拷贝原文链接到地址栏跳转观看,原文链接:https://www.cn ...

  6. php实现同一时间内一个账户只允许在一个终端登陆

    在账户表的基础上,我新建了一个账户account_session表,用来记录登录账户的account_id和最新一次登录成功用户的session_id,然后首先要修改登录方法:每次登录成功后,要将登录 ...

  7. CentOS6.5搭建ldap及pdc的过程

    linux   centos6.5,,配置的是本地yum,采用光盘自带的rpm包进行安装 安装openldap server 以及client yum install openldap-server ...

  8. Maven学习(三)maven原理概念详述

    maven相关概念 maven坐标 Maven世界拥有大量构建,当我们需要引用依赖包是,需要用一个用来唯一标识去确定唯一的一个构建.如果拥有了统一规范,就可以把查找工作交给机器. 类似于空间找点的坐标 ...

  9. 用php和ajax写一个省市区的三级联动,实现地区的下拉选择

    要实现这个页面的三级联动,我们需要建立三个php文件,第一个php文件我们导入jQuery文件,里面嵌入JavaScript:第二个php文件我们做一个php的处理页面,里面引入我们封装好的数据库类文 ...

  10. 如何用WebSocket实现一个简单的聊天室以及单聊功能

    百度百科中这样定义WebSocket:WebSocket协议是基于TCP的一种新的网络协议.它实现了浏览器与服务器全双工(full-duplex)通信——允许服务器主动发送信息给客户端.简单的说,We ...