Цвет линии элемента управления zedgraph в C#.net изменяется как цвет фона. Как установить фиксированный цвет?

Я генерирую график во время выполнения, используя управление zedgraph. График генерируется, но цвет линии элемента управления zedgraph изменяется как цвет фона. Я хочу установить тот же цвет, который был установлен во время разработки. Как установить фиксированный цвет линии? Я использую код, чтобы дать цвет как:

refLine = gp.AddCurve("", null, null, Color.Green , SymbolType.None);

при загрузке события формы. Но это меняется автоматически.

1 ответ

У тебя есть:

refLine = gp.AddCurve("", null, null, Color.Green , SymbolType.None);

Который возвращает LineItem, Есть как минимум два разных цветовых свойства. Выше вы установили LineItem.Color имущество. Попробуйте после, чтобы установить это:

refLine.Line.Fill.Color = Color.Green;
zgc.Refresh();  //not sure if needed

Не могу вспомнить, что LineItem.Color свойство есть, но это может быть цвет заливки для других видов, кроме линейного графика, например, гистограммы или диаграммы свечей.

Также, из-за сложности Zedgraph, обязательно используйте хорошую документацию.

Другие вопросы по тегам