ZedGraph удалить кусок пирога? - PullRequest
       9

ZedGraph удалить кусок пирога?

0 голосов
/ 18 сентября 2009

Я пытаюсь использовать ZedGraphControl для создания круговой диаграммы. Я могу добавить кусочки пирога с помощью

zedGraphControl.GraphPane.AddPieSlice (30, Color.Red, Color.White, 45f, .0, "Data");

Метод, но, кажется, не существует

RemovePieSlice

Или любой объект удаления во всех методах. Я что-то упустил, или эта библиотека не позволяет удалять фрагменты?

1 Ответ

1 голос
/ 18 сентября 2009

AddPieSlice возвращает объект PieItem; класс PieItem наследуется от CurveItem. Это означает, что вы можете удалить PieItem через свойство CurveList (которое является коллекцией CurveItem объектов).

Чтобы удалить только один PieItem объект:

Dim zgc As ZedGraph.ZedGraphControl = Me.ZedGraphControl1

Dim zgPane As ZedGraph.GraphPane = zgc.GraphPane

Dim zgPieItem As ZedGraph.PieItem = zgPane.CurveList("PieItemLabel")
zgPane.CurveList.Remove(zgPieItem)

Чтобы удалить все PieItem объекты:

Dim zgc As ZedGraph.ZedGraphControl = Me.ZedGraphControl1

Dim zgPane As ZedGraph.GraphPane = zgc.GraphPane

zgPane.CurveList.Clear()
...