← Voltar

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

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


            _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 чтобы отрисовать свечки заново. Лучше способа не нашел, но не знаю правильно это или нет....

Este tópico foi útil?

Compartilhar tópico

Comentários (6)

Entrar ou Criar conta, Faça login ou cadastre-se para deixar um comentário

towace
towace

_Chart.Reset(_CandlesArea.Elements);

dron3333
dron3333 Autor

towace: _Chart.Reset(_CandlesArea.Elements);

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

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

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

dron3333
dron3333 Autor

Сергей Гаврилов: По времени... 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);
            }

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

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

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

dron3333
dron3333 Autor

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

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