Привет всем.
Можно ли узнать в скрипте индикатора толщину линии, заданную пользователем в настройке?
Проблема в следующем: если задаешь серию с DrawAs.Custom
AddSeries("SomeSerName", DrawAs.Custom, Color.Blue);
то при рисовании приходится задавать толщину линии вручную
SomeSerName.DrawLine(Color.Green, Line.Solid, 2);
а хотелось бы взять толщину из настройки индикатора (она там имеется).
Я пробовал:
- пропустить толщину при рисовании - ошибка компиляции;
- задать ее нулевой (вдруг типа 0-использовать из настройки) - рисует единичкой.
Больше идей нет...
Общие вопросы по разработке > Узнать значение толщины линии
-
- Сообщения: 535
- Зарегистрирован: 11 ноя 2018, 17:11
- Благодарил (а): 21 раз
- Поблагодарили: 92 раза
-
- Сообщения: 535
- Зарегистрирован: 11 ноя 2018, 17:11
- Благодарил (а): 21 раз
- Поблагодарили: 92 раза
Re: Узнать значение толщины линии
Просмотр TA.dll с помощью ildasm показывает свойство серии LineWidth, но для CustomDraw серий (где оно могло бы пригодиться) оно всегда читается как 1, т.е., похоже, просто не читается с формы настройки...
А жаль. А м.б. исправить это? С точки зрения пользователя, непонятно, почему для CustomDraw серии нужно запрещать пользовательскую настройку толщины линии...
А жаль. А м.б. исправить это? С точки зрения пользователя, непонятно, почему для CustomDraw серии нужно запрещать пользовательскую настройку толщины линии...
Вернуться в «Общие вопросы по разработке»
Кто сейчас на конференции
Сейчас этот форум просматривают: нет зарегистрированных пользователей и 8 гостей