Страница 77 из 136 ПерваяПервая ... 2767757677787987127 ... ПоследняяПоследняя
Показано с 761 по 770 из 1355

Тема: Вопросы по MasterSCADA 4D

  1. #761

    По умолчанию

    Вы эти линии в режиме исполнения хотите рисовать? или только в RT цвет менять?

  2. #762
    Пользователь
    Регистрация
    18.11.2019
    Адрес
    Пермь
    Сообщений
    84

    По умолчанию

    Цитата Сообщение от Maria Momotova Посмотреть сообщение
    Вы эти линии в режиме исполнения хотите рисовать? или только в RT цвет менять?
    Здравствуйте!
    Нарисовать в редакторе, а цвет менять в режиме исполнения.

  3. #763

    По умолчанию

    Цитата Сообщение от Minarion Посмотреть сообщение
    Здравствуйте!
    Нарисовать в редакторе, а цвет менять в режиме исполнения.
    непонятно в чем вопрос, чем это будет отличаться от примера из справки. СОздаете окно, там рисуете из набора линий фигуру как вам нужно. МОжет быть имеет смысл взять одну линию, а не отдельные и нарисовать произвольную геометрию, добавить в клемник параметр, задинамизировать по нему цвет или одной линии, или всех линий. И вставить это окно как контрол. Параметр из клемника будет как параметр этого окна, которые вы связываете с элементом.

  4. #764
    Пользователь
    Регистрация
    18.11.2019
    Адрес
    Пермь
    Сообщений
    84

    По умолчанию

    Цитата Сообщение от Maria Momotova Посмотреть сообщение
    непонятно в чем вопрос, чем это будет отличаться от примера из справки. СОздаете окно, там рисуете из набора линий фигуру как вам нужно. МОжет быть имеет смысл взять одну линию, а не отдельные и нарисовать произвольную геометрию, добавить в клемник параметр, задинамизировать по нему цвет или одной линии, или всех линий. И вставить это окно как контрол. Параметр из клемника будет как параметр этого окна, которые вы связываете с элементом.
    Вот именно что не фигуру в окне из кучи линий нарисовать, а каждая линия это отдельный элемент. Мне нужно 300 таких линий, в разных окнах, которые имеют свой размер и угол поворота в пространстве, и у каждой линии свой параметр, который отвечает за динамизацию цвета конкретной линии.

  5. #765

    По умолчанию

    Цитата Сообщение от Minarion Посмотреть сообщение
    Вот именно что не фигуру в окне из кучи линий нарисовать, а каждая линия это отдельный элемент. Мне нужно 300 таких линий, в разных окнах, которые имеют свой размер и угол поворота в пространстве, и у каждой линии свой параметр, который отвечает за динамизацию цвета конкретной линии.
    Если каждую линию нужно прорисовывать отдельно (они все у вас уникальны)- вы их и рисуете отдельно через контрол Линия и у каждой динамизируете цвет и задаете другие настройки длины и координаты каждой линии.
    Если линии чем-то похожи и большинство настроек у них общие, то можно сделать типовую линию, в библиотеке на клеммник добавить два параметра например, цвет и угол поворота. Связать их со свойствами линии. Получится типовое окно. ПОтом это окно вставляете в другое окно, как обычный элемент и задаете настройки угла поворота и динамизируете цвет уже не через свойства линии, а через параметры окна, которые будут видны ка свойства. Скоро выйдет лайфхак на 'ютьюб канале MasterSCADA. Может будет понятнее, что я имею в виду.

  6. #766
    Пользователь
    Регистрация
    18.11.2019
    Адрес
    Пермь
    Сообщений
    84

    По умолчанию

    Цитата Сообщение от Maria Momotova Посмотреть сообщение
    Если каждую линию нужно прорисовывать отдельно (они все у вас уникальны)- вы их и рисуете отдельно через контрол Линия и у каждой динамизируете цвет и задаете другие настройки длины и координаты каждой линии.
    Если линии чем-то похожи и большинство настроек у них общие, то можно сделать типовую линию, в библиотеке на клеммник добавить два параметра например, цвет и угол поворота. Связать их со свойствами линии. Получится типовое окно. ПОтом это окно вставляете в другое окно, как обычный элемент и задаете настройки угла поворота и динамизируете цвет уже не через свойства линии, а через параметры окна, которые будут видны ка свойства. Скоро выйдет лайфхак на 'ютьюб канале MasterSCADA. Может будет понятнее, что я имею в виду.
    Общее у этих линий это формула динамизации цвета. Задавать вручную каждой линии угол поворота - весьма неудобная история (там не будет ровных значений 45, 90 и т.д.). Значит придётся каждую линию рисовать вручную и забивать динамизацию вручную.

    В любом случае спасибо за информацию.

  7. #767

    По умолчанию

    Цитата Сообщение от Minarion Посмотреть сообщение
    Общее у этих линий это формула динамизации цвета. Задавать вручную каждой линии угол поворота - весьма неудобная история (там не будет ровных значений 45, 90 и т.д.). Значит придётся каждую линию рисовать вручную и забивать динамизацию вручную.

    В любом случае спасибо за информацию.
    А какие варианты если не вручную? есть правило для линий уву они формируются?? Можно в таблицу выгрузить и в excel проставить настройки. Задача ваша до конца не понятна.

  8. #768
    Пользователь
    Регистрация
    16.02.2018
    Адрес
    Краснодар
    Сообщений
    23

    По умолчанию

    Добрый вечер.
    Для управления RGB диммером в интерфейсе добавил элемент UI "Выбор цвета". На выход он отдаёт значение вида #FFCCAA00, в представлении RGBA, по байту на каждый цвет. А диммер, подключаемый по modbus, принимает значения вида 0-255 на каждый из каналов R, G, B.
    Разбираю и собираю RGBA строку с помощью BYTE_OF_DWORD() и DWORD_OF_BYTE(), с последующим преобразованием, эта часть вроде работает.
    А как явно перевести представление переменной из DEC в HEX и обратно? То есть, чтобы получив на входе CC она отдала 204, и наоборот?

  9. #769

    По умолчанию

    Цитата Сообщение от FireLizzard Посмотреть сообщение
    А как явно перевести представление переменной из DEC в HEX и обратно? То есть, чтобы получив на входе CC она отдала 204, и наоборот?
    C#

    int decValue = Convert.ToInt32(hexValue, 16);

  10. #770
    Пользователь
    Регистрация
    27.11.2011
    Адрес
    Краснодар
    Сообщений
    10,669

    По умолчанию

    Если получили byte цвета 0xCC то еще проще, (int)byteR, (int)byteG, (int)byteB и обратно ваше число, которое не превышает 0-255 потом в байт (byte)collorR и т.д.

Страница 77 из 136 ПерваяПервая ... 2767757677787987127 ... ПоследняяПоследняя

Похожие темы

  1. Вопросы по СИ-8
    от aleksandr87 в разделе Эксплуатация
    Ответов: 2
    Последнее сообщение: 11.06.2016, 18:56
  2. Вопросы новичка по MasterScada
    от MrNobody в разделе Master SCADA 3
    Ответов: 4
    Последнее сообщение: 04.09.2014, 15:39
  3. MasterScada v3.6 Основные вопросы
    от colorprint2008 в разделе Master SCADA 3
    Ответов: 7
    Последнее сообщение: 24.12.2013, 16:50
  4. конвертация проекта из Masterscada 3.5 в Masterscada 3.4
    от Сергей_SPB в разделе Master SCADA 3
    Ответов: 2
    Последнее сообщение: 01.04.2013, 17:56
  5. Вопросы по трендам MasterSCADA
    от 42ia в разделе Master SCADA 3
    Ответов: 9
    Последнее сообщение: 26.06.2012, 11:58

Ваши права

  • Вы не можете создавать новые темы
  • Вы не можете отвечать в темах
  • Вы не можете прикреплять вложения
  • Вы не можете редактировать свои сообщения
  •