Страница 1 из 1

Узнать значение толщины линии

Добавлено: 10 дек 2018, 12:31
BugsDigger
Привет всем.

Можно ли узнать в скрипте индикатора толщину линии, заданную пользователем в настройке?
Проблема в следующем: если задаешь серию с DrawAs.Custom

AddSeries("SomeSerName", DrawAs.Custom, Color.Blue);

то при рисовании приходится задавать толщину линии вручную

SomeSerName.DrawLine(Color.Green, Line.Solid, 2);

а хотелось бы взять толщину из настройки индикатора (она там имеется).

Я пробовал:
- пропустить толщину при рисовании - ошибка компиляции;
- задать ее нулевой (вдруг типа 0-использовать из настройки) - рисует единичкой.

Больше идей нет...

Re: Узнать значение толщины линии

Добавлено: 11 дек 2018, 21:12
BugsDigger
Просмотр TA.dll с помощью ildasm показывает свойство серии LineWidth, но для CustomDraw серий (где оно могло бы пригодиться) оно всегда читается как 1, т.е., похоже, просто не читается с формы настройки...

А жаль. А м.б. исправить это? С точки зрения пользователя, непонятно, почему для CustomDraw серии нужно запрещать пользовательскую настройку толщины линии...