zoukankan      html  css  js  c++  java
  • 图表 Chart

    工作中,需要实现如下的图表,查阅了不少的资料,问了不少的人,下面对下图表的实现代码做下讲解。

    实现代码:

     1                 chart1.Series.Clear();//清空图表中的序列,图表中有默认的序列
     2                 //chart1.Titles.Clear();
     3                 chart1.ChartAreas[0].AxisY.Title = "任务完成度";//设置Y轴方向的标题
     4                 chart1.Titles[0].Text = name;//设置图表的名称
     5 
     6                 var series = chart1.Series.Add("Tasks");//添加名为Tasks的序列
     7                 series.BackGradientStyle = GradientStyle.DiagonalRight;//设置背景简便样式
     8                 series.BackSecondaryColor = Color.Gray;//设置辅助背景颜色
     9                 string[] valueX = new string[] { "工作中", "未开始", "已完成" };//在X轴上显示的名称
    10                 double[] valueY = new double[] { 1d,2d,3d };//Y轴的值
    11                 series.Points.DataBindXY(valueX, valueY);//绑定对应的X、Y轴值
    12                 foreach (DataPoint dp in series.Points)//设置三种状态下对应的不同的颜色
    13                 {
    14                     if (dp.AxisLabel == "工作中") //判断条件是X轴的名称是不是“工作中”,下同
    15                         dp.Color = Color.FromArgb(205, 173, 0);
    16                     if (dp.AxisLabel == "未开始")
    17                         dp.Color = Color.FromArgb(205, 0, 0);
    18                     if (dp.AxisLabel == "已完成")
    19                         dp.Color = Color.FromArgb(186, 186, 186);
    20                 }
  • 相关阅读:
    57. Insert Interval
    56. Merge Intervals
    55. Jump Game
    54. Spiral Matrix
    53.Maximum Subarray
    窗口左上角添加图标
    点击Qtableview表头,触发事件
    变参数的宏
    用互斥锁实现程序只能有一个实例
    Visual Studio 2015 + Windows 2012 R2, c++/cli Array::Sort() 抛出异常
  • 原文地址:https://www.cnblogs.com/xiaocaibaodao/p/3143912.html
Copyright © 2011-2022 走看看