Я хочу сделать 2D-диаграмму рассеяния со следующими требованиями:
- «Точки» должны быть не точками, а стрелками, указывающими либо вверх, либо вниз, в зависимости от данных, которые они представляют.
- Должна быть возможность указать, какие значения отображать на оси.
- Пользователь должен иметь возможность масштабировать и панорамировать график.
- Я хочу иметь возможность указать, какой цвет должен иметь каждая стрелка.
- Стрелки должны быть интерактивными (т. е. мне нужен какой-то способ зарегистрировать событие щелчка и решить, какая стрелка была нажата).
Я пытался сделать это с помощью ZedGraph, но мне трудно добиться того, что я хочу, особенно с первым требованием.
Есть ли бесплатная библиотека диаграмм, которая позволила бы мне сделать это относительно легко в WinForms? Или какие-нибудь общие советы о том, как выполнить первое требование с помощью ZedGraph?