C# と VB.NET の質問掲示板

わんくま同盟

ASP.NET、C++/CLI、Java 何でもどうぞ

C# と VB.NET の入門サイト

■83351 / 4階層)  ChartのX軸に日・時・分を指定し表示
□投稿者/ shu (979回)-(2017/03/18(Sat) 22:39:10)
No83343 (KY さん) に返信

提示されたサンプルに手を加えたものです。

        Dim dat As DataTable = New DataTable
        With dat.Columns
            .Add("年月日時分", GetType(Date))    ' X軸 <---- 実際は"2017/03/16 16:31"、"2017/03/16 16:32"、・・・ などの"年月日時分"です。 
            .Add("数量", GetType(Integer))          ' Y軸
        End With

        Dim cRandom As New System.Random()                     ' Random クラスの新しいインスタンスを生成する
        Dim iResult1 As Integer = cRandom.Next(13, 186)       ' 実際は"年月日時分"ですが分かり易く 13以上 186 未満の乱数を取得し開始を決めている
        Dim baseDate = Date.Today.AddDays(-iResult1)
        For i = iResult1 To iResult1 + 100
            Dim iResult2 As Integer = cRandom.Next(1, 100)     ' "数量"   (1 以上 100 未満の乱数を取得する)
            dat.Rows.Add(baseDate.AddMinutes(i), iResult2)
        Next

        Chart1.DataSource = dat
        Chart1.Series.Clear()
        Dim oresen = Chart1.Series.Add("棒グラフ")
        With oresen
            .ChartType = DataVisualization.Charting.SeriesChartType.Column
            .XValueMember = "年月日時分"     ' X軸
            .YValueMembers = "数量"          ' Y軸
            .IsVisibleInLegend = False
        End With
        With Chart1.ChartAreas(0)
            With .AxisX
                .LabelStyle.Format = "yyyy/MM/dd HH:mm"
                .IntervalType = DataVisualization.Charting.DateTimeIntervalType.Minutes
                .Interval = 15
            End With
        End With

編集キー/

前の記事(元になった記事) 次の記事(この記事の返信)
←Re[3]: ChartのX軸に日・時・分を指定し表示 /KY →Re[5]: ChartのX軸に日・時・分を指定し表示 /KY
 
上記関連ツリー

ChartのX軸に日・時・分を指定し表示 / KY (17/02/22(Wed) 19:11) #82964
Re[1]: ChartのX軸に日・時・分を指定し表示 / 大谷刑部 (17/02/23(Thu) 09:35) #82966
│└ Re[2]: ChartのX軸に日・時・分を指定し表示 / KY (17/02/25(Sat) 20:07) #83003
│  └ Re[3]: ChartのX軸に日・時・分を指定し表示 / 大谷刑部 (17/02/27(Mon) 09:14) #83018
Re[1]: ChartのX軸に日・時・分を指定し表示 / WebSurfer (17/02/23(Thu) 12:45) #82970
  └ Re[2]: ChartのX軸に日・時・分を指定し表示 / KY (17/02/25(Sat) 20:11) #83004
    └ Re[3]: ChartのX軸に日・時・分を指定し表示 / KY (17/03/17(Fri) 20:49) #83343
      └ ChartのX軸に日・時・分を指定し表示 / shu (17/03/18(Sat) 22:39) #83351 ←Now
        └ Re[5]: ChartのX軸に日・時・分を指定し表示 / KY (17/03/20(Mon) 20:15) #83389
          └ Re[6]: ChartのX軸に日・時・分を指定し表示 / shu (17/03/20(Mon) 23:03) #83392
            └ Re[7]: ChartのX軸に日・時・分を指定し表示 / KY (17/03/21(Tue) 00:49) #83396
              └ Re[8]: ChartのX軸に日・時・分を指定し表示 / shu (17/03/21(Tue) 07:24) #83397
                └ Re[9]: ChartのX軸に日・時・分を指定し表示 / KY (17/03/21(Tue) 23:02) #83407
                  └ Re[10]: ChartのX軸に日・時・分を指定し表示 / shu (17/03/22(Wed) 13:43) #83417
                    └ Re[11]: ChartのX軸に日・時・分を指定し表示 / KY (17/03/22(Wed) 17:33) #83423
                      └ Re[12]: ChartのX軸に日・時・分を指定し表示 / shu (17/03/22(Wed) 22:52) #83425
                        └ Re[13]: ChartのX軸に日・時・分を指定し表示 / KY (17/03/23(Thu) 02:02) #83426
                          └ Re[14]: ChartのX軸に日・時・分を指定し表示 / shu (17/03/23(Thu) 21:29) #83445
                            └ Re[15]: ChartのX軸に日・時・分を指定し表示 / KY (17/03/25(Sat) 02:06) #83500

上記ツリーを一括表示 / 上記ツリーをトピック表示
 
上記の記事へ返信