Переопределить Series.Add () в пользовательском классе диаграммы - PullRequest
0 голосов
/ 06 февраля 2020

Я создал класс следующим образом:

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") из формы, в которой находится диаграмма, а затем заполняю точки данных, я хочу, чтобы серии были этого пользовательского типа.

Большое спасибо

Натан.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...