Chart FX1.0

using System;
using System.Collections;
using System.Configuration;
using System.Data;
using System.Linq;
using System.Web;
using System.Web.Security;
using System.Web.UI;
using System.Web.UI.HtmlControls;
using System.Web.UI.WebControls;
using System.Web.UI.WebControls.WebParts;
using System.Xml.Linq;
using SoftwareFX.ChartFX.Internet.Server;
using SoftwareFX.ChartFX;

public partial class stuLine : System.Web.UI.Page
{
    protected void Page_Load(object sender, EventArgs e)
    {
        Chart chart1 = new Chart();
        Panel1.Controls.Add(chart1);
        DataTable dt = new DataTable();
        DataColumn dc = new DataColumn();
        DataRow dr;
        dt.Columns.Add("姓名", typeof(System.String));
        dt.Columns.Add("语文", typeof(System.String));
        dt.Columns.Add("数学", typeof(System.String));
        dt.Columns.Add("英语", typeof(System.String));
        dt.Columns.Add("化学", typeof(System.String));
        dt.Columns.Add("身高", typeof(System.String));
        dr = dt.NewRow();
        dr[0] = " 张三";
        dr[1] = "77";
        dr[2] = "90";
        dr[3] = "66";
        dr[4] = "61";
        dr[5] = "161";
        dt.Rows.Add(dr);

        dr = dt.NewRow();
        dr[0] = " 王五";
        dr[1] = "89";
        dr[2] = "78";
        dr[3] = "97";
        dr[4] = "72";
        dr[5] = "173";
        dt.Rows.Add(dr);


        dr = dt.NewRow();
        dr[0] = " 小张";
        dr[1] = "78";
        dr[2] = "80";
        dr[3] = "86";
        dr[4] = "73";
        dr[5] = "175";
        dt.Rows.Add(dr);

        dr = dt.NewRow();
        dr[0] = " 小明";
        dr[1] = "75";
        dr[2] = "70";
        dr[3] = "45";
        dr[4] = "68";
        dr[5] = "176";

        dt.Rows.Add(dr);

 

       
        ArrayList al = new ArrayList();
        chart1.OpenData(SoftwareFX.ChartFX.COD.Values, dt.Columns.Count - 1, dt.Rows.Count);
     
        // Populating the chart1 with random data
        int i;
        for (int j = 0; j < dt.Rows.Count; j++)//行i
        {
       
       
        for (    i = 0; i < dt.Columns.Count - 1; i++)//列
        {
                chart1.Value[i, j] = Convert.ToDouble(dt.Rows[j][i + 1]);//y轴,
         
            
              

           
            }
        chart1.KeyLeg[j] = dt.Rows[j][0].ToString();//x轴

       
        }
       // chart1.LegendBox = true;//显示X轴
   

        for (int i1 = 0; i1 < dt.Columns.Count - 1; i1++) //    SerLeg设置
        {
            chart1.SerLeg[i1] = dt.Columns[i1+ 1].ColumnName;
           // al.Add(chart1.SerLeg[i1]);

        }
        chart1.SerLegBox = true;//显示SerLeg
        chart1.SerLegBoxObj.ToolBorder = SoftwareFX.ChartFX.ToolBorder.External;
        chart1.SerLegBoxObj.Docked = SoftwareFX.ChartFX.Docked.Top;
        chart1.SerLegBoxObj.Alignment = SoftwareFX.ChartFX.ToolAlignment.Spread;


        //x轴设置

        chart1.AxisX.TextColor = System.Drawing.Color.Red;
        chart1.AxisX.Font = new System.Drawing.Font("Courier New", 8, System.Drawing.FontStyle.Bold);


        //y轴设置

        chart1.AxisY.TextColor = System.Drawing.Color.Red;//Y轴字体color
        chart1.AxisY.Font = new System.Drawing.Font("Courier New", 8, System.Drawing.FontStyle.Bold);//y轴字体种类 大小 边框
        chart1.AxisY.LabelAngle =0;//y轴字体斜度


       // SoftwareFX.ChartFX.Axis axis = chart1.AngleY;

        //axis.Min = 0;
        //axis.Max = 1;

 


        //chart1.SerLeg[0] = "语文";
        //chart1.SerLeg[1] = "数学";
        //chart1.SerLeg[2] = "英语";
        //chart1.SerLeg[3] = "化学";
        //chart1.SerLeg[4] = "身高";

        //chart1.KeyLeg[0] = "张三";
        //chart1.KeyLeg[1] = "王五";
        //chart1.KeyLeg[2] = "小张";
        //chart1.KeyLeg[3] = "小明";


        chart1.Series[4].Gallery = SoftwareFX.ChartFX.Gallery.Lines;
     
        for ( i = 0; i < dt.Columns.Count - 2; i++)//列
        {

            chart1.Series[i].Gallery = SoftwareFX.ChartFX.Gallery.Bar;
            chart1.Stacked = SoftwareFX.ChartFX.Stacked.Normal;
        }
       // chart1.Series[4].Gallery = SoftwareFX.ChartFX.Gallery.Lines;
     // 
      

 


   // chart1.DataEditor = true;


//        chart1.Gallery = SoftwareFX.ChartFX.Gallery.Lines;

Passing data
//        chart1.OpenData(SoftwareFX.ChartFX.COD.Values, dt.Columns.Count - 1, dt.Rows.Count);

//        for (int i1 = 0; i1 < dt.Columns.Count - 1; i1++)
//        {
           
//        }
chart1.CloseData(SoftwareFX.ChartFX.COD.Values);


    }
}

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值