Библиотека масштаба времени с открытым исходным кодом - PullRequest
1 голос
/ 23 марта 2012

Мне нужно нарисовать масштабируемую временную шкалу, используя C # и WinForms. То, что я хочу точно, - это линия с точками времени, от которой есть ребра до вершин с информацией о том, что произошло в эти моменты времени. Функция масштабирования действительно важна. Интерактивность (возможность для пользователя перемещать вершины с помощью информации) также была бы отличной.

Можете ли вы порекомендовать для этого любую библиотеку с открытым исходным кодом?

1 Ответ

0 голосов
/ 23 марта 2012

Я бы создал пользовательский элемент управления для TimeLineEvent (вертикальная линия со свойствами и реализацией событий на временной шкале, такими как Данные и Время и т. Д.) И пользовательский элемент управления для TimeLine, который действует как некоторая коллекция TimeLineEvents. Для масштабирования я бы добавил свойство, такое как ZoomBounds и, возможно, Scale и т. Д., И переопределил событие onPaint, чтобы нарисовать только zoomBounds (и по всем границам временной шкалы).

Нет библиотеки с открытым исходным кодом, о которой я когда-либо слышал, чтобы поддерживать временные рамки. В любом случае, поскольку у вас есть особая потребность в графике времени, вы, скорее всего, не найдете то, что вам нужно, а лучше просто начните с нуля.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...