• WinForm的Chart控件画条形图


     1         /// <summary>画条形图的方法
     2         /// </summary>
     3         /// <param name="arr">条形值数组参数</param>
     4         public void draw(int[] arr)
     5         {
     6             chart1.Series.Clear();  //清除默认的Series
     7             Series Strength = new Series("力量");  //new 一个叫做【Strength】的系列
     8             Strength.ChartType = SeriesChartType.Column;  //设置chart的类型,这里为柱状图
     9             Strength.IsValueShownAsLabel = true; //把值当做标签展示(默认false)
    10             chart1.ChartAreas[0].AxisX.MajorGrid.Interval = 0;  //设置网格间隔(这里设成0.5,看得更直观一点)
    11             ////chart1.ChartAreas[0].AxisX.Maximum = 100;//设定x轴的最大值
    12             //chart1.ChartAreas[0].AxisY.Maximum = 100;//设定y轴的最大值
    13             //chart1.ChartAreas[0].AxisX.Minimum = 0;//设定x轴的最小值
    14             //chart1.ChartAreas[0].AxisY.Minimum = 0;//设定y轴的最小值
    15             chart1.ChartAreas[0].AxisY.Interval = 10; //设置Y轴每个刻度的跨度
    16             //给系列上的点进行赋值,分别对应横坐标和纵坐标的值
    17             for (int i = 1; i <= arr.Length; i++)
    18             {
    19                 Strength.Points.AddXY(i, arr[i - 1]);
    20             }
    21             //把series添加到chart上
    22             chart1.Series.Add(Strength);
    23         }
    24                         
    25         /// <summary>调用画图的方法画图
    26         /// </summary>
    27         /// <param name="sender"></param>
    28         /// <param name="e"></param>
    29         private void button1_Click(object sender, EventArgs e)
    30         {
    31             int[] arrt = new int[] { 99, 56, 26, 77 };
    32             draw(arrt);
    33         }

     

  • 相关阅读:
    Metasploit的使用命令_1
    Kali Linux -系统定制
    20200522随笔
    阿里大于接口的问题
    根据一篇文章学习逻辑漏洞
    flask注册蓝图报错
    python 生成验证码
    flask-mail 机制
    对巡风vulscan的理解
    “百度杯” YeSerCMS
  • 原文地址:https://www.cnblogs.com/jmy9/p/10826427.html
Copyright © 2020-2023  润新知