
0
Answered
Рисование на графике программно?
Есть ли возможность пользовательским индикатором рисовать на графике линии, прямоугольники, значки и т.п.?
Customer support service by UserEcho
Здравствуйте.
Линии можно рисовать с помощью коллекции TrendLines<>.
Частично значки можно рисовать с помощью ValueDataSeries с соответствующим типом.
Добавить непосредственно все графические объекты планируем позже.
Но планируем добавить.
А можно привести пример как рисовать трендовую линию программно. Я что-то нашел только LineSeries для нанесения уровней, а про трендовые линии не нашел.
TrendLines.Add(new TrendLine(firstbar, firstprice, lastbar, lastprice, Pens.Blue));
В конструктор передается номер бара начала трендовой линии, цена начала трендовой линии, номер бара конца трендовой линии, цена конца трендовой линии, Pen
Здравствуйте! Попробую продолжить тему здесь. Подскажите, пожалуйста, как нарисовать луч программно, если возможно.
И ещё прямоугольник и горизонтальный диапазон)
1)Луч- это та же TrendLine со свойством IsRay=true
TrendLines.Add(new TrendLine(firstbar, firstprice, lastbar, lastprice, Pens.Blue){IsRay=true});
2)Прямоугольники можно добавлять таким образом:
this.Rectangles.Add(new DrawingRectangle(...));
3)горизонтальный диапазон нельзя нарисовать из кастомных индикаторов
Благодарю!
Добавили возможность программного рисования. Детали здесь https://support.atas.net/knowledge-bases/46/articles/24993-drawing-basics