本帖最后由 anbin0814 于 2010-11-03 13:22:20 编辑

解决方案 »

  1.   


    这个我看了,也在微软官方下了demo看了,没看到去掉网格线。背景颜色,只能弄一种颜色,下面投影颜色不知道怎么改。
      

  2.   

    1:删除网络格
            Chart1.ChartAreas["ChartArea1"].AxisX.MajorGrid.Enabled = false;//仅不显示x轴方向的网格线
            Chart1.ChartAreas["ChartArea1"].AxisY.MajorGrid.Enabled = false;//仅不显示y轴方向的网格线        Chart1.ChartAreas["ChartArea1"].AxisX.Enabled = AxisEnabled.False;//不显示x轴,以及x轴方向的网格线
            Chart1.ChartAreas["ChartArea1"].AxisY.Enabled = AxisEnabled.False;//不显示y轴,以及y轴方向的网格线
    2:背景渐变颜色
            Chart1.BackColor = System.Drawing.Color.White;                           //背景第1种颜色
            Chart1.BackSecondaryColor = System.Drawing.Color.FromArgb(253, 245, 229);//背景第2种颜色
            Chart1.BackGradientStyle = GradientStyle.TopBottom;                      //设置颜色渐变类型
            Chart1.ChartAreas["ChartArea1"].BackColor = System.Drawing.Color.FromArgb(250, 235, 206);//图表区背景第1种颜色
            Chart1.ChartAreas["ChartArea1"].BackSecondaryColor = System.Drawing.Color.White;         //图表区背景第2种颜色
            //Chart1.ChartAreas["ChartArea1"].BackSecondaryColor = System.Drawing.Color.Transparent; //图表区背景第2种颜色透明
            Chart1.ChartAreas["ChartArea1"].BackGradientStyle = GradientStyle.TopBottom;             //设置图表区背景颜色渐变类型
      

  3.   

    下面投影颜色不知道怎么改
    ===========================
    前台加:
    <asp:Chart ID="Chart1" runat="server">
        <BorderSkin SkinStyle="Emboss"></BorderSkin>    ..............
    </ChartAreas>
    其中
    SkinStyle="Emboss"
    也可以
    SkinStyle="Sunken"
    有众多的选项
      

  4.   


     Chart1.ChartAreas["ChartArea1"].BackColor = System.Drawing.Color.FromArgb(255, 255, 154);//图表区背景第1种颜色
                       // Chart1.ChartAreas["ChartArea1"].BackSecondaryColor = System.Drawing.Color.FromArgb(146,146,146);         //图表区背景第2种颜色
                       // Chart1.ChartAreas["ChartArea1"].BackSecondaryColor = System.Drawing.Color.Transparent; //图表区背景第2种颜色透明
                      //  Chart1.ChartAreas["ChartArea1"].BackGradientStyle = GradientStyle.TopBottom;   <BorderSkin SkinStyle="Sunken"></BorderSkin>
    还是不行了,就是下面那个颜色弄不出,那个淡黄色弄出来了。他本来就有一个投影,但是我设置一个颜色
    用不用都是一样,
      

  5.   

    原图:Demo图
    http://hi.csdn.net/attachment/201011/3/2620045_1288767007wFZS.png
      

  6.   


    你看原图和demo图下面的颜色不一样吗?
      

  7.   

    哦!是下面的一块深灰色颜色吧!
    这个MsChart可以设置吗??不太清楚!!
    你的样张图是MsChart做的?
      

  8.   

    Chart1.ChartAreas["ChartArea1"].ShadowColor
    好像只对平面图起作用!!
      

  9.   

    for (int i = 0; i < Chart1.Series["Series1"].Points.Count; i++)
    {
        Chart1.Series["Series1"].Points[i].Label =Chart1.Series["Series1"].Points[i].AxisLabel.ToString()+ "#PERCENT{P1}";
    }