Skip to main content

GanttChart

XCharts paid extension chart - Gantt Chart.

Screenshots​

Gantt01Gantt02Gantt03Gantt04
Gantt05Gantt06Gantt07

License​

Extension charts require a paid purchase to obtain a usage license.

Example​

Demo repository: XCharts-GanttChart-Demo

Tutorial​

How to import extension charts into a demo project or your own project

Documentation​

API
Configuration Manual

Changelog​

v3.12.0​

  • (2024.09.30) Released version v3.12.0
  • (2024.09.30) Updated documentation

v3.11.0​

  • (2024.06.16) Released version v3.11.0

v3.10.0​

  • (2024.01.21) Added more shortcuts and APIs for creating default Gantt charts

v3.9.0​

  • (2023.12.01) Released version v3.9.0
  • (2023.12.01) Updated documentation

v3.8.0​

  • (2023.08.11) Added support for mouse events

v3.6.1​

  • (2023.06.08) Released version v3.6.1
  • (2023.06.08) Updated documentation

v3.6.0​

  • (2023.04.01) Released version v3.6.0
  • (2023.02.14) Synchronized with XCharts v3.6.0

v3.5.0​

  • (2022.12.01) Released version v3.5.0
  • (2022.11.27) Adjusted Documentation document structure

v3.2.0​

  • (2022.08.22) Released version v3.2.0
  • (2022.08.19) Synchronized with XCharts v3.2.0

API​

Gantt​

class in XCharts.Runtime.Gantts / Inherits from: Serie

Gantt.AddDefaultCategorySerie​

public static void AddDefaultCategorySerie(BaseChart chart, string serieName)

Gantt.AddDefaultSerie​

public static void AddDefaultSerie(BaseChart chart, string serieName)

Gantt.AddDefaultValueSerie​

public static void AddDefaultValueSerie(BaseChart chart, string serieName)

GanttChart​

class in XCharts.Runtime.Gantts / Inherits from: BaseChart

GanttChart.aliginingValue​

public double aliginingValue

GanttChart.runtimeBeginDrag​

public bool runtimeBeginDrag

GanttChart.runtimeDragLeft​

public bool runtimeDragLeft

GanttChart.runtimeDragSerie​

public Serie runtimeDragSerie

GanttChart.runtimeDragSerieData​

public SerieData runtimeDragSerieData

GanttChart.runtimeIsAlgining​

public bool runtimeIsAlgining

GanttChart.runtimeIsDragSerie​

public bool runtimeIsDragSerie

GanttChart.DefaultCategoryAxisGanttChart​

public void DefaultCategoryAxisGanttChart()
generate default category axis gantt chart.

GanttChart.DefaultMonomialGroupGanttChart​

public void DefaultMonomialGroupGanttChart()
generate default monomial group gantt chart.

GanttChart.DefaultMultinomialGroupGanttChart​

public void DefaultMultinomialGroupGanttChart()
generate default multinomial group gantt chart.

GanttChart.DefaultValueAxisGanttChart​

public void DefaultValueAxisGanttChart()
generate default value axis gantt chart.

GanttChart.GetSeriesMinMaxValue​

public override void GetSeriesMinMaxValue(Axis axis, int axisIndex, out double tempMinValue, out double tempMaxValue)

GanttChart.InitAxisRuntimeData​

public override void InitAxisRuntimeData(Axis axis)

GanttChart.OnBeginDrag​

public override void OnBeginDrag(PointerEventData eventData)

GanttChart.OnDrag​

public override void OnDrag(PointerEventData eventData)

GanttChart.OnEndDrag​

public override void OnEndDrag(PointerEventData eventData)

GanttChart.OnPointerClick​

public override void OnPointerClick(PointerEventData eventData)

GanttStyle​

class in XCharts.Runtime.Gantts / Inherits from: MainComponent

GanttType​

class in XCharts.Runtime.Gantts

Options:

  • Monomial: 单项甘特图。每个数据项都是单独的一条进度。
  • Multinomial: 多项甘特图。每个数据项只是一条进度里的一段。

Configuration​

Gantt​

class in XCharts.Runtime.Gantts / Inherits from: Serie

Gantt.disableDrag​

bool

GanttStyle​

class in XCharts.Runtime.Gantts / Inherits from: MainComponent

GanttStyle.aliginLine​

LineStyle

对齐线样式。

GanttStyle.alignlineDataIndex​

int 1

显示对齐线的数据项索引。

GanttStyle.autoAdsorbAlignline​

bool true

拖拽结束后是否自动吸附到对齐线。

GanttStyle.dragEnable​

bool true

是否可以拖拽甘特图。

GanttStyle.dragRangeMax​

double 0

拖拽最大值限制。

GanttStyle.dragRangeMin​

double 0

拖拽最小值限制。

GanttStyle.dragSensitivity​

float 1f

拖拽的灵敏度。

GanttStyle.ganttType​

GanttType

The type of gantt.

Options:

  • Monomial: 单项甘特图。每个数据项都是单独的一条进度。
  • Multinomial: 多项甘特图。每个数据项只是一条进度里的一段。

GanttStyle.invert​

bool true

GanttStyle.show​

bool true

GanttStyle.showAlignlineRange​

float 10f

显示对齐线的范围。

GanttStyle.splitArea​

AxisSplitArea