Back to Devexpress

SeriesPointCollection.AddGanttPoint(TimeOnly, TimeOnly, TimeOnly) Method

corelibraries-devexpress-dot-xtracharts-dot-seriespointcollection-dot-addganttpoint-x28-system-dot-timeonly-system-dot-timeonly-system-dot-timeonly-x29.md

latest3.3 KB
Original Source

SeriesPointCollection.AddGanttPoint(TimeOnly, TimeOnly, TimeOnly) Method

Adds a point with the specified argument and values required to plot a series with a Gantt series view.

Namespace : DevExpress.XtraCharts

Assembly : DevExpress.XtraCharts.v25.2.dll

NuGet Package : DevExpress.Charts

Declaration

csharp
public int AddGanttPoint(
    TimeOnly argument,
    TimeOnly value1,
    TimeOnly value2
)
vb
Public Function AddGanttPoint(
    argument As TimeOnly,
    value1 As TimeOnly,
    value2 As TimeOnly
) As Integer

Parameters

NameTypeDescription
argumentTimeOnly

The new series point’s argument.

| | value1 | TimeOnly |

The new series point’s first value.

| | value2 | TimeOnly |

The new series point’s second value.

|

Returns

TypeDescription
Int32

The position at which the new point was inserted.

|

Remarks

The following code snippet adds a Gantt series point:

csharp
using DevExpress.XtraCharts;
using DevExpress.XtraEditors;

public class MainForm : XtraForm {
  public MainForm() {
    Series series = new Series("Gantt Series", ViewType.Gantt);
    series.ValueScaleType = ScaleType.DateTime;
    SeriesPointCollection points = series.Points;
    int index = points.AddGanttPoint(
      new TimeOnly(8, 0, 0),
      new TimeOnly(9, 0, 0),
      new TimeOnly(17, 0, 0)
    );
    chartControl1.Series.Add(series);

    XYDiagram diagram = (XYDiagram)chartControl1.Diagram;
diagram.AxisX.DateTimeScaleOptions.MeasureUnit = DateTimeMeasureUnit.Hour;
  }
}
vb
Imports DevExpress.XtraCharts
Imports DevExpress.XtraEditors

Public Class MainForm
  Inherits XtraForm
  Public Sub New()
    Dim series As New Series("Gantt Series", ViewType.Gantt)
    series.ValueScaleType = ScaleType.DateTime
    Dim points As SeriesPointCollection = series.Points
    Dim index As Integer = points.AddGanttPoint(
      New TimeOnly(8, 0, 0),
      New TimeOnly(9, 0, 0),
      New TimeOnly(17, 0, 0)
    )
    chartControl1.Series.Add(series)

    Dim diagram As XYDiagram = CType(chartControl1.Diagram, XYDiagram)
    diagram.AxisX.DateTimeScaleOptions.MeasureUnit = DateTimeMeasureUnit.Hour
  End Sub
End Class

See Also

SeriesPointCollection Class

SeriesPointCollection Members

DevExpress.XtraCharts Namespace