[原] 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'> " + strTemp4 + " </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;
官网: