跳到主要内容

GanttChart 甘特图

XCharts付费扩展图表 - 甘特图。

截图​

Gantt01Gantt02Gantt03Gantt04
Gantt05Gantt06Gantt07

许可​

扩展图表,需付费购买后才获得使用许可。

示例​

Demo仓库:XCharts-GanttChart-Demo

教程​

扩展图表如何导入Demo项目或导入自己项目

文档​

API
配置项手册

日志

v3.12.0​

  • (2024.09.30) 发布v3.12.0版本
  • (2024.09.30) 更新文档

v3.11.0​

  • (2024.06.16) 发布v3.11.0版本

v3.10.0​

  • (2024.01.21) 增加Gantt的更多创建默认图表的快捷方式和API

v3.9.0​

  • (2023.12.01) 发布v3.9.0版本
  • (2023.12.01) 更新文档

v3.8.0​

  • (2023.08.11) 增加鼠标事件支持

v3.6.1​

  • (2023.06.08) 发布v3.6.1版本
  • (2023.06.08) 更新文档

v3.6.0​

  • (2023.04.01) 发布v3.6.0版本
  • (2023.02.14) 同步XCharts v3.6.0

v3.5.0​

  • (2022.12.01) 发布v3.5.0版本
  • (2022.11.27) 调整Documentation文档结构

v3.2.0​

  • (2022.08.22) 发布v3.2.0版本
  • (2022.08.19) 同步XCharts v3.2.0

API​

Gantt​

class in XCharts.Runtime.Gantts / 继承自: 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 / 继承自: 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()
生成默认的类目轴甘特图。

GanttChart.DefaultMonomialGroupGanttChart​

public void DefaultMonomialGroupGanttChart()
生成默认的单维度分组甘特图。

GanttChart.DefaultMultinomialGroupGanttChart​

public void DefaultMultinomialGroupGanttChart()
生成默认的多维度分组甘特图。

GanttChart.DefaultValueAxisGanttChart​

public void DefaultValueAxisGanttChart()
生成默认的数值轴甘特图。

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 / 继承自: MainComponent

GanttType​

class in XCharts.Runtime.Gantts

可选:

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

配置项手册​

Gantt​

class in XCharts.Runtime.Gantts / 继承自: Serie

Gantt.disableDrag​

bool

GanttStyle​

class in XCharts.Runtime.Gantts / 继承自: 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

甘特图类型。

可选:

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

GanttStyle.invert​

bool true

GanttStyle.show​

bool true

GanttStyle.showAlignlineRange​

float 10f

显示对齐线的范围。

GanttStyle.splitArea​

AxisSplitArea