zoukankan      html  css  js  c++  java
  • zedGraphControl 画同一时间段,水位,流量,泄量 图表

    using System;
    using System.Collections.Generic;
    using System.ComponentModel;
    using System.Data;
    using System.Drawing;
    using System.Text;
    using System.Windows.Forms;
    using ZedGraph;

    namespace zedGraphTest
    {
    public partial class frmZedGraph : Form
    {

    public frmZedGraph()
    {
    InitializeComponent();

    zedGraph1.Title
    = "降雨量分布图";

    zedGraph1.TitleColor
    = Color.Red;

    zedGraph1.Y1Title
    = "水位";

    zedGraph1.Y2Title
    = "流量";

    zedGraph1.IsShowPointValues(
    true);


    }

    private void button1_Click(object sender, EventArgs e)
    {


    DataTable dt0
    = new DataTable();
    DataColumn dc0
    = new DataColumn("Time0", typeof(DateTime));
    dt0.Columns.Add(dc0);
    dc0
    = new DataColumn("SW", typeof(double));
    dt0.Columns.Add(dc0);

    DataRow dr0
    = dt0.NewRow();
    dr0[
    "Time0"] = Convert.ToDateTime("2010-08-01");
    dr0[
    "SW"] = 75;
    dt0.Rows.Add(dr0);

    dr0
    = dt0.NewRow();
    dr0[
    "Time0"] = Convert.ToDateTime("2010-08-03");
    dr0[
    "SW"] = 5;
    dt0.Rows.Add(dr0);

    dr0
    = dt0.NewRow();
    dr0[
    "Time0"] = Convert.ToDateTime("2010-08-05");
    dr0[
    "SW"] = 10;
    dt0.Rows.Add(dr0);

    dr0
    = dt0.NewRow();
    dr0[
    "Time0"] = Convert.ToDateTime("2010-08-07");
    dr0[
    "SW"] = 13;
    dt0.Rows.Add(dr0);

    dr0
    = dt0.NewRow();
    dr0[
    "Time0"] = Convert.ToDateTime("2010-08-09");
    dr0[
    "SW"] = 36;
    dt0.Rows.Add(dr0);


    zedGraph1.CreateChartLineItem(dt0,
    "Time0", "SW", Convert.ToDateTime("2010-08-10"), Convert.ToDateTime("2010-07-29"), " 水位", 1, Color.Blue);






    DataTable dt1
    = new DataTable();
    DataColumn dc1
    = new DataColumn("Time1", typeof(DateTime));
    dt1.Columns.Add(dc1);
    dc1
    = new DataColumn("nr", typeof(double));
    dt1.Columns.Add(dc1);

    DataRow dr1
    = dt1.NewRow();
    dr1[
    "Time1"] = Convert.ToDateTime("2010-08-01");
    dr1[
    "nr"] = 0;
    dt1.Rows.Add(dr1);

    dr1
    = dt1.NewRow();
    dr1[
    "Time1"] = Convert.ToDateTime("2010-08-03");
    dr1[
    "nr"] = 0;
    dt1.Rows.Add(dr1);

    dr1
    = dt1.NewRow();
    dr1[
    "Time1"] = Convert.ToDateTime("2010-08-05");
    dr1[
    "nr"] = 0;
    dt1.Rows.Add(dr1);

    dr1
    = dt1.NewRow();
    dr1[
    "Time1"] = Convert.ToDateTime("2010-08-07");
    dr1[
    "nr"] = 3;
    dt1.Rows.Add(dr1);

    dr1
    = dt1.NewRow();
    dr1[
    "Time1"] = Convert.ToDateTime("2010-08-09");
    dr1[
    "nr"] = 21;
    dt1.Rows.Add(dr1);


    zedGraph1.CreateChartLineItem(dt1,
    "Time1", "nr", Convert.ToDateTime("2010-08-24"), Convert.ToDateTime("2010-07-29")," 流量",2,Color.Red);







    DataTable dt
    = new DataTable();

    DataColumn dc
    = new DataColumn("Times", typeof(DateTime));

    dt.Columns.Add(dc);

    dc
    = new DataColumn("JiangYu", typeof(double));

    dt.Columns.Add(dc);

    DataRow dr
    = dt.NewRow();
    dr[
    "Times"] = Convert.ToDateTime("2010-08-01");
    dr[
    "JiangYu"] = 15.00;
    dt.Rows.Add(dr);

    dr
    = dt.NewRow();
    dr[
    "Times"] = Convert.ToDateTime("2010-08-03");
    dr[
    "JiangYu"] = 20.00;
    dt.Rows.Add(dr);

    dr
    = dt.NewRow();
    dr[
    "Times"] = Convert.ToDateTime("2010-08-05");
    dr[
    "JiangYu"] = 25.00;
    dt.Rows.Add(dr);

    dr
    = dt.NewRow();
    dr[
    "Times"] = Convert.ToDateTime("2010-08-07");
    dr[
    "JiangYu"] = 5.00;
    dt.Rows.Add(dr);

    dr
    = dt.NewRow();
    dr[
    "Times"] = Convert.ToDateTime("2010-08-09");
    dr[
    "JiangYu"] = 7.00;
    dt.Rows.Add(dr);

    zedGraph1.IsSmooth
    = true;

    zedGraph1.CreateChartBarItem(dt,
    "Times", "JiangYu", Convert.ToDateTime("2010-08-14"), Convert.ToDateTime("2010-07-29"), "降雨量", 3, Color.Green, Color.White, false, 1);


    }

    }
    }
  • 相关阅读:
    Kotlin 实现类似 C# 的 Event 事件代码
    nim 语言实现迭代器
    nim 语言使用 concept 实现 c# 的interface
    如何在 asp.net core mvc 项目中管理前端插件的引用
    遇到一个在 WPF 中使用 MessageBox 弹出但在打开后却立即自动关闭的问题
    如何在项目生成成功后,自动构建 nuget 包并复制或发布到指定位置
    在类库开发中,如何设定多个 .net 框架目标
    如何在 IIS 中重定向 http 请求至 https
    在 docker 中部署 phpmyadmin 使用 nginx 代理 https 时出现错误无法登录
    禅道中配置电子邮件发信遇到 SMTP 错误:无法连接到 SMTP 主机,点击重试可以成功
  • 原文地址:https://www.cnblogs.com/beeone/p/1998267.html
Copyright © 2011-2022 走看看