Как правильно очищать график
Atom Ответить
06.03.2016


Подскажите кто знает как правильно очищать график? Делаю так:

Код

            _Chart.ClearAreas();

            _CandlesArea = new ChartArea();
            _Chart.Areas.Add(_CandlesArea);

            _CandleElem = new ChartCandleElement
            {
                Antialiasing = false,
                UpFillColor = Colors.Red,
                UpBorderColor = Colors.Red,
                DownFillColor = Colors.Green,
                DownBorderColor = Colors.Green,
            };
            _CandlesArea.Elements.Add(_CandleElem);


Дальше добавляю _CandleElem чтобы отрисовать свечки заново. Лучше способа не нашел, но не знаю правильно это или нет....

Теги:


Спасибо:




6 Ответов
towace

Фотография
Программист
Дата: 07.03.2016
Ответить


_Chart.Reset(_CandlesArea.Elements);
Спасибо:

dron3333

Фотография
Дата: 09.03.2016
Ответить


towace Перейти
_Chart.Reset(_CandlesArea.Elements);


Спасибо, а как делать если нужно перерисовать свечку последнюю?
Автор топика
Спасибо:

Сергей Гаврилов

Фотография
Курсы
Дата: 10.03.2016
Ответить


По времени... 1. Определи, что эта свеча последняя, 2. И рисуй при любом статусе..., а предыдущие только при статусе Finished
Спасибо:

dron3333

Фотография
Дата: 11.03.2016
Ответить


Сергей Гаврилов Перейти
По времени... 1. Определи, что эта свеча последняя, 2. И рисуй при любом статусе..., а предыдущие только при статусе Finished


Пробовал так
Код

            foreach (Candle Candle in Candles)
            {

                var Dict = new Dictionary<IChartElement, object>
                {
                    { _CandleElem, Candle}
                };

                _CandlesChart.Draw(Candle.OpenTime, Dict);
            }

            foreach (Candle Candle in Candles)
            {
                _CandlesChart.Draw(_CandleElem, Candle);
            }


но свечки не перерисовываются, а дорисовываются....
Автор топика
Спасибо:

Сергей Гаврилов

Фотография
Курсы
Дата: 11.03.2016
Ответить


Перерисовать завершенную свечу нельзя..
Спасибо:

dron3333

Фотография
Дата: 11.03.2016
Ответить


Сергей Гаврилов Перейти
Перерисовать завершенную свечу нельзя..


Как к последней свече обратиться правильно? Я не могу никак подход к ней понять... Крутил по разному, только дорисовывает, но не перерисовывает...
Автор топика
Спасибо:


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

loading
clippy