Я создал класс следующим образом:
public class clsCustomSeriesCollection:SeriesCollection
{
// Want to divert the .series.add to be series.add, then formatting
public clsCustomSeriesCollection()
{
// No constructor contains x arguments here what ever x is
}
}
public class clsCustomChart : Chart
{
public clsCustomChart()
{
this.BackColor = Color.Transparent;
this.ResetAutoValues();
this.Series.Clear();
// More formatting
}
}
Где у конструктора есть все необходимые форматы, которые мне требуются. Я также хотел бы иметь пользовательский тип серии, каждый раз, когда добавляется серия, также учитывается ее форматирование.
Я пытался создать коллекцию пользовательских рядов, получаемых с помощью преобразователя, но при этом возникали проблемы с аргументами конструктора.
Поэтому, когда я делаю .Series.Add("Series1")
из формы, в которой находится диаграмма, а затем заполняю точки данных, я хочу, чтобы серии были этого пользовательского типа.
Большое спасибо
Натан.