2017-01-20 8 views
0

xAxisラベルとして日付/時刻のVB.Netチャートを作成しています。うまくいきますが、私がしたいのは、2番目のラベルを偶数時間の境界に同期させることです。チャートは、データセットの最初の日付/時刻として最初のラベルを持つ必要がありますが、その後のラベルは6時間(00:00 - 06:00 - 12:00 - 18:00)の境界になります。残りの部分がデータの長さに応じて6(または12)時間境界にある限り、最初の軸ラベルを持たないで生きることもできます。現在VBチャート第2のxaxisラベルオフセット

7:00 ------- -------午後01時午前19時00分1時------- ------- 7:00 -------夜01時00分

私は何をした後:

07:00--12:00 ------- -----午後06時00分--00:00 ------- ------- 6時00分12時

Chart as currently produced

答えて

0

私は一種の...それを持っています。

For area As Integer = 0 To numLanes -1 
    myArea = New ChartArea("myArea" & area.ToString) 
    With myArea 
     .BackColor = mySetup.colorPlotBackground ' set from user preferences 
     .Area3DStyle.Enable3D = mySetup.is3D ' set from user preferences 
     .AxisX.LabelStyle.Format = "g" 
     .AxisX.Interval = 1 
     .AxisX.IntervalType = DateTimeIntervalType.Days 
     .AxisX.IntervalOffset = 0 
     .AxisX.IntervalOffsetType = DateTimeIntervalType.Hours ' Set the X value type of the displayed series to DateTime. 
    End With 
    cht.ChartAreas.Add(myArea) 

添付の図を作成します。

Slightly Improved

関連する問題