2010-10-20 4 views
2

Можно ли выбрать точку и просто удалить ее с графика, чтобы изображение можно было сохранить без этой точки?C# graphing with ZedGraph

+0

@everyone, пожалуйста, сразу отвечайте –

+2

Yes Drill sgt. Не хотите ли вы обжарить картофель? – Mikos

+0

@mikos, пожалуйста, принесите мне sandwhich ASAP –

ответ

3

Возможно, вы можете сделать это следующим образом:
Подпишитесь на событие MouseClick, найдите ближайший пункт и удалите его.

Здесь вы можете найти пример того, как подписаться на события в ZedGraph: http://zedgraph.org/wiki/index.php?title=Edit_Points_by_Dragging_the_Mouse [сайт вниз, ссылка сломана]

Вам нужно будет использовать FindNearestPoint метод, чтобы найти нажатую точку. этот метод вернет вам CurveItem и ID кликнутой точки. Вы можете удалить его только с помощью метода RemovePoint объекта CurveItem.

Просто помните, что после каждого изменения вам нужно позвонить Invalidate или Refresh метод вашего control, чтобы обновить график.

+0

вы заслуживаете как минимум 1000 дополнительных баллов за это –

+0

Рад, что это помогло :) – Gacek

+0

Ссылка на zedgraph.org (сейчас) сломана. –