MSCHART如何使用MSCHART实现雷达图

抓取数据:MSCHART如何使用MSCHART实现雷达图

 
                                                      
                                                         <%-- 
                                                          --%>
                                                      
                                                      
                                                          <%--
                                                          --%>
                                                      
                                                  
/// 
        /// 销售额比较
        /// 
        private void RadarBind() 
        {
            DataTable rd_dt = new DataTable();
            rd_dt = SqlHelper.ExecuteDataset(SqlHelper.conn, CommandType.StoredProcedure, UP_RadarSale).Tables[0];
            Chart1.Height = 250;
            Chart1.Width = 360;
            Chart1.DataSource = rd_dt;
            // Add title 
            //Chart1.Titles.Add(当年销售额 VS 上年销售额);
            // Add a legend 
            Legend lgnd = new Legend();
            lgnd.Enabled = true;
            Chart1.Legends.Add(lgnd);



            Chart1.Legends[0].BackColor = System.Drawing.Color.Transparent;
            Chart1.Legends[0].Docking = System.Web.UI.DataVisualization.Charting.Docking.Top;
            Chart1.Legends[0].Alignment = System.Drawing.StringAlignment.Center;

            ChartArea ca = new ChartArea(myChartArea);
            Chart1.ChartAreas.Add(ca);


            string sale = String.Empty;
            for (int i = 1; i < rd_dt.Columns.Count; i++)
            {
                sale = rd_dt.Columns[i].ColumnName;

                Chart1.Series.Add(sale);//Name of the series :当年销售额 and 上年销售额
                Chart1.Series[sale].YValueMembers = sale;//Either 当年销售额 or 上年销售额
                Chart1.Series[sale].XValueMember = rd_dt.Columns[0].ColumnName;//Criteria
                //Define here: what kind of Chart you want
                Chart1.Series[sale].ChartType = SeriesChartType.Radar;

            }
            //背景色设置
            this.Chart1.ChartAreas[myChartArea].ShadowColor = Color.Transparent;
            this.Chart1.ChartAreas[myChartArea].BackColor = Color.FromArgb(209, 237, 254);         //该处设置为了由天蓝到白色的逐渐变化
            this.Chart1.ChartAreas[myChartArea].BackGradientStyle = GradientStyle.TopBottom;
            this.Chart1.ChartAreas[myChartArea].BackSecondaryColor = Color.White;
            //中间X,Y线条的颜色设置
            this.Chart1.ChartAreas[myChartArea].AxisX.MajorGrid.LineColor = Color.FromArgb(64, 64, 64, 64);
            this.Chart1.ChartAreas[myChartArea].AxisY.MajorGrid.LineColor = Color.FromArgb(64, 64, 64, 64);

            // Show as 3D
            Chart1.ChartAreas[myChartArea].Area3DStyle.Enable3D = true;
            //binding data
            Chart1.DataBind();
        }

MSCHART如何使用MSCHART实现雷达图

 

更多相关文章
  • 有些Android手机中会带有一些常用号码的功能,比如订餐电话.公共电话.航空机票,等等诸如此类的服务,点击相应的号码会自动弹出拨打电话的界面.那下面我们就一起来实现一个手机常用号码功能的小例子吧. 一.原理 首先,这些常用号码放置在一个SQLite数据库中,我们将这些号码从数据库中读取出来,按照相 ...
  • 1.技术选择      页面:     html静态页面很好,但模板(代码块)重用怎么办? 再有与后台交互,比如绑定数据又如何办?     模板不能重用,无解.后台交互,无怪乎可以使用js代码.特别现在流行SPA单页面应用,html+angularjs类似的框架……     cshtml可以使用La ...
  • Docker的流行激活了一直不温不火的PaaS,随着而来的是各类Micro-PaaS的出现,Kubernetes是其中最具代表性的一员,它是Google多年大规模容器管理技术的开源版本.本系列文章将逐一分析Kubernetes,本文介绍 Kubernetes中2个主要的监控模块cAdvisor 和H ...
  • 百度再次启动了原创保护计划,并对原创文章在搜索结果页进行原创标识,这个举动确实引起站长圈很多讨论,欢呼的也有,质疑的也有,反对的也有 最近发现百度大规模的调整,很多网站都被降了权,因为百度再次启动了原创保护计划,并对原创文章在搜索结果页进行原创标识,这个举动确实引起站长圈很多讨论,欢呼的也有,质疑的 ...
  • 学面向对象也有一段时间了,再次回顾,整理所得,写成这篇,知识点只是大致说,细节每本关于面向对象的书都有,就不啰嗦占用时间和篇幅了. 一  面向对象编程的由来: 和面向对象编程相对应的是面向过程编程 面向过程编程:就像造发动机一样,需要一步一步制造汽缸,活塞,喷油嘴等等,有先后顺序 面向对象编程:没有 ...
  • 以下两个类可以很方便的完成字符串的加密和解密: 加密:CryptHelper.encrypt(password) 解密:CrypHelper.decrypt(password)   代码如下: CryptUtils.java [java] package com.gdie.lab.crypt;    ...
一周排行