← Zurück

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

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


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

War dieses Thema hilfreich?

Thema teilen

Kommentare (6)

Anmelden oder Konto erstellen, Melden Sie sich an oder registrieren Sie sich, um einen Kommentar zu hinterlassen

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

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

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