[原] open flash chat .net 应用

雷达图

http://www.codeproject.com/KB/web-image/cp_ofc_vb.aspx

1、IIS 配置:

映射 ofc  到 C:\\...\ aspnet_isapi.dll

 

2、web.config 配置

  <httpHandlers>
      <add verb="*" path="ofc_handler.ofc" type="OpenFlashChart.WebHandler.ofcHandler, OpenFlashChart"/>
      <remove verb="*" path="*.asmx"/>
   <add verb="*" path="*.asmx" validate="false" type="System.Web.Script.Services.ScriptHandlerFactory, System.Web.Extensions, Version=3.5.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35"/>
   <add verb="*" path="*_AppService.axd" validate="false" type="System.Web.Script.Services.ScriptHandlerFactory, System.Web.Extensions, Version=3.5.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35"/>
   <add verb="GET,HEAD" path="ScriptResource.axd" type="System.Web.Handlers.ScriptResourceHandler, System.Web.Extensions, Version=3.5.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35" validate="false"/>
  </httpHandlers>

3、雷达图 添加附标签

 

string strTemp1 = Request.QueryString["A1"];
            string strTemp2 = Request.QueryString["A2"];
            string strTemp3 = Request.QueryString["A3"];
            string strTemp4 = Request.QueryString["A4"];
            string strTemp5 = Request.QueryString["A5"];

            Literal1.Text = strTemp1 + "<font style='text-decoration:underline'>&nbsp;&nbsp;&nbsp;&nbsp;" + strTemp4 + "&nbsp;&nbsp;&nbsp;&nbsp;</font>";

            OpenFlashChart.OpenFlashChart chart = new OpenFlashChart.OpenFlashChart();
            List<double> data1 = new List<double>();
            //Random rand = new Random(DateTime.Now.Millisecond);
            //for (double i = 0; i < 8; i++)
            //{
            //    data1.Add(rand.Next(5, 30));
            //}
            string[] strA = strTemp2.Split('|');
            double strB = 0;
            for (int i = 0; i < strA.Length; i++)
            {
                strB = Convert.ToDouble(strA[i]);
                data1.Add(strB * 20);
            }


            OpenFlashChart.AreaLine areaLine = new AreaLine();
            areaLine.Values = data1;
            areaLine.Width = 2;
            areaLine.DotSize = 3;

            areaLine.FillColor = "#345";
            areaLine.Colour = "#fe0";
            areaLine.FillAlpha = 0.5;
            areaLine.Tooltip = "提示:#val#";
            areaLine.Loop = true;
            areaLine.Text = "优秀";
            areaLine.Set_Key(strTemp5 + ":" + strTemp4, 16);

            chart.AddElement(areaLine);
            RadarAxis radarAxis = new RadarAxis(8);
            radarAxis.Steps = 10;
            chart.Radar_Axis = radarAxis;
            radarAxis.SetRange(0, 60);

            List<string> lb1 = new List<string>();
            lb1.Add("111");
            lb1.Add("222");
            lb1.Add("333");
            lb1.Add("444");
            lb1.Add("555");
            lb1.Add("666");
            lb1.Add("777");
            lb1.Add("888");

            XAxisLabels sp_labels = new XAxisLabels();
            sp_labels.SetLabels(lb1);
            radarAxis.SpokeLabels = sp_labels;

            chart.Title = new Title("  ");
            chart.Tooltip = new ToolTip("全局提示:#val#");
            chart.Tooltip.Shadow = true;
            chart.Tooltip.Colour = "#e43456";
            chart.Tooltip.MouseStyle = ToolTipStyle.CLOSEST;
            chart.Bgcolor = "#FFFFFF";
           

            //Response.Clear();
            //Response.CacheControl = "no-cache";
            //Response.Write(chart.ToPrettyString());
            //Response.End();
            OpenFlashChartControl1.Visible = true;
            OpenFlashChartControl1.EnableCache = false;
            OpenFlashChartControl1.Chart = chart;

 

官网:

http://teethgrinder.co.uk/open-flash-chart/

posted @ 2010-03-08 21:26  上善若水-water  Views(748)  Comments(0)    收藏  举报