Catalog · How the catalog works
vpGantt
Gantt Diagram component for Lazarus
- ★ 7 on GitHub
Anyone may press Interesting, signed in or not. It helps others find this project.
README
vpGantt
Компонент для отрисовки диаграммы Ганта в среде Lazarus. Версия v0.3a
TODO
- Интервалы сделать как коллекцию. С возможностью задания для каждого интервала своих свойств
- Подумать о группах.
Возможности
На данный момент компонент умеет отрисовывать шкалу календаря с возможностью изменения единицы измерения старшей и младшей шкал независимо друг от друга от года, до минут. Список всех единиц: * vptsMinute - минуты, * vptsDecMinute - десятки минут (10..60), * vptsHour - часы, * vptsDay - дни, * vptsDayWeek - дни недели, * vptsWeek - недели (дата.год), * vptsWeekNum - номер недели, * vptsWeekNumPlain - название недели, * vptsMonth - месяцы, * vptsQuarter - кварталы, * vptsHalfYear - полугодие, * vptsYear - год.
Если заданное в компоненте время диапазона отображения меньше или больше времени добавленной задачи, то границы календаря сдвигаются, чтобы захватить начало и конец добавленного интервала задачи.
Компонент умеет отображать сетку по календарю, ширину бордюра можно изменить свойством GridBorderWidth. Также опционально может отрисовывать пунктирную линию границ шкал календаря как младшей так и старшей. Способы отображения задаются опционально, ниже приведены возможные опции отображения компонента: * vpgDrawFocusSelected - рисовать всегда выделение фокуса
- vpgFocusHighlight - подсвечивать фокус, а не только рамку рисовать
- vpgMajorVertLine - рисовать вертикальные пунктирные линии старшей шкалы
- vpgMinorVertLine - рисовать вертикальные пунктирные линии младшей шкалы
- vpgRowHighlight - рисовать подсветку всей строки
- vpgMoveFocusToNewInterval - автоматически перемещать фокус на вновь добавленную строку
- vpgVertLine - отображать вертикальный бордюр (без этой опции не будут отображаться пунктирные вертикальные линии шкал календаря)
- vpgHorzLine - отображать горизонтальный бордюр
- vpgExtendVertLines - вертикальные пунктирные линии на всю высоту календаря или на высоту всех задач
- vpgRowHint - показывать всплывающие подсказки для каждой строки

